php-蒙太奇或拼贴与GD库

我正在尝试使用GD Library创建一个缩略图表,例如100张10×10的缩略图.我看到imagemagick具有蒙太奇功能,该功能可能会很有用,但是我想知道GD库是否也可以做到这一点.

我以为我可以通过将所有图像输出到一个简单的html表中并将该表转换为图像来做到这一点,但这似乎是不可能的.有什么帮助或建议吗?

解决方法:

这肯定是有可能的.您可以调整图像的大小,以及使用GD将图像复制到另一个图像中.要了解有关调整大小的更多信息,请查看我进行的以下调整大小功能:http://www.spotlesswebdesign.com/blog.php?id=1

但是,假设您的图片已经调整为10×10大小,并且您有一个包含100个网址的数组,这些网址会导致不同的10×10 gif.

$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);
上一篇:PNG_ALL_FILTERS,php gd中的自适应过滤


下一篇:JavaScript-PHP或JS:将图像转换为黑白时,调整颜色通道级别