Frage

Ich versuche, eine Tabelle von Thumbnails zum Beispiel 100 Thumbnails 10x10 mit GD-Bibliothek zu erstellen. Ich sah, dass ImageMagick eine Montage-Funktion hat, die wahrscheinlich nützlich sein würde, aber ich frage mich, ob GD-Bibliothek dies auch tun können.

Ich dachte, ich es vielleicht nur durch die Ausgabe alle Bilder in einer einfachen HTML-Tabelle tun könnte, und die Umwandlung dieser Tabelle auf ein Bild, aber es scheint, dass nicht möglich sein könnte. Jede Hilfe oder Anregungen?

War es hilfreich?

Lösung

Dies ist sicherlich möglich. Sie können mit GD Bilder sowie Kopierbilder in ein anderes Bild ändern. Um mehr zu erfahren über die Größenänderung, lesen Sie in dieser Formatfunktion habe ich: http: // www. spotlesswebdesign.com/blog.php?id=1

Aber lassen Sie uns sagen, dass Ihre Bilder sind bereits auf 10x10 verkleinert, und man hatte ein Array gefüllt mit 100 Urls verschiedenen 10x10 Gifs führt.

$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);

Andere Tipps

GD kippt das tun. Warum nicht einfach ImageMagick benutzen?

EDIT: GD kann das tun, aber Sie würden es manuell zu tun haben, gibt es keine GD-Funktion vergleichbar mit ImageMagicks Montage.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top