Question

Je suis en train de créer une table de vignettes par exemple 100 vignettes 10x10 avec GD Library. J'ai vu que ImageMagick a une fonction de montage qui serait probablement utile, mais je me demande si la bibliothèque GD peut faire aussi bien.

Je pensais que je pourrais peut-être faire simplement en sortir toutes les images dans un simple tableau HTML et convertir cette table à une image, mais il semble que cela pourrait ne pas être possible. Toute aide ou suggestion?

Était-ce utile?

La solution

Ceci est certainement possible. Vous pouvez redimensionner les images, ainsi que des images de copie dans une autre image avec GD. Pour en savoir plus sur le redimensionnement, consultez cette fonction resize j'ai fait: http: // www. spotlesswebdesign.com/blog.php?id=1

Mais supposons que vos images sont déjà redimensionnées à 10x10, et vous aviez un tableau rempli de 100 urls conduisant à différents 10x10 gifs.

$montage_image = imagecreatetruecolor(100, 100);
$x_index = 0;
$y_index = 0;
foreach($array_with_100_10x10_gif_urls as $gif_image_url) {
    $current_image = imagecreategif($gif_image_url);
    imagecopy($montage_image, $current_image, $x_index * 10, $y_index * 10, 0, 0, 10, 10);
    imagedestroy($current_image);
    $x_index++;
    if ($x_index > 9) {
        $x_index = 0;
        $y_index++;
    }
}
// place code for saving the montage image as a file or outputting to teh browser here.
imagedestroy($montage_image);

Autres conseils

GD ne peut pas faire. Pourquoi ne pas utiliser ImageMagick?

EDIT: GD peut le faire, mais vous devez le faire manuellement, il n'y a pas de fonction GD comparable au montage de ImageMagick.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top