我想创建一个缩略图的表格,例如与GD库100缩略图10x10。我看到imagemagick有一个蒙太奇功能,可能会有用,但我想知道GD库是否也可以这样做。蒙太奇或GD库的拼贴
我想我也许可以做到这一点,只需输出所有的图像在一个简单的HTML表格,并将该表格转换为图像,但它似乎可能是不可能的。任何帮助或建议?
我想创建一个缩略图的表格,例如与GD库100缩略图10x10。我看到imagemagick有一个蒙太奇功能,可能会有用,但我想知道GD库是否也可以这样做。蒙太奇或GD库的拼贴
我想我也许可以做到这一点,只需输出所有的图像在一个简单的HTML表格,并将该表格转换为图像,但它似乎可能是不可能的。任何帮助或建议?
这是非常可能的。您可以调整图像大小,也可以使用GD将图像复制到另一幅图像中。要了解更多关于调整大小的信息,请查看我制作的调整大小功能:http://www.spotlesswebdesign.com/blog.php?id=1
但是,让我们假设您的图片已经调整为10x10,并且您的数组填充了100个导致不同10x10 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);
GD can not do that。为什么不使用imagemagick?
编辑: GD可以做到这一点,但你必须手动做到这一点,没有与imagemagick的蒙太奇相比的GD功能。
呃...为什么你不能通过GD做到这一点?当然,你必须编写代码,但是将多个图像合成为一个蒙太奇是在GD的能力范围内。 – 2011-01-06 21:51:11
当然,但我想他是问是否有一个可比的功能..哪些不是。猜猜我应该更清楚。 – profitphp 2011-01-06 21:54:35