# How to combine a multi-page pdf file into a single long image:
<?php
$im1 = new Imagick();
$im1->readImage('multi-page-pdf.pdf');
$im1->resetIterator();
# Combine multiple images into one, stacked vertically.
$ima = $im1->appendImages(true);
$ima->setImageFormat("png");
header("Content-Type: image/png");
echo $ima;
?>
Imagick::appendImages
(PECL imagick 2.0.0)
Imagick::appendImages — Ajoute un jeu d'images
Description
Ajoute un jeu d'images dans une image plus large.
Liste de paramètres
-
stack -
Si l'on doit placer les images dans la pile de façon verticale. Par défaut (ou si
FALSEest spécifié), les images sont placées dans la pile de gauche à droite. Si le paramètrestackvautTRUE, les images sont placées dans la pile de haut en bas.
Valeurs de retour
Retourne un nouvel objet Imagick en cas de succès.
Erreurs / Exceptions
Lance une exception ImagickException si une erreur survient.
Exemples
Exemple #1 Exemple avec Imagick::appendImages()
<?php
/* Crée un nouvel objet imagick */
$im = new Imagick();
/* Crée des images rouges, vertes et bleues */
$im->newImage(100, 50, "red");
$im->newImage(100, 50, "green");
$im->newImage(100, 50, "blue");
/* Ajoute les images dans une autre */
$im->resetIterator();
$combined = $im->appendImages(true);
/* Affiche l'image */
$combined->setImageFormat("png");
header("Content-Type: image/png");
echo $combined;
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Brandon ¶
3 years ago
