合并图像php

时间:2011-04-02 20:14:14

标签: php html image image-processing image-manipulation

我有许多尺寸相同(宽度和高度)的图像。

可以有超过50种不同的图像。

我想在XY轴上合并它们。

X ax 5项上,其余在Y上。

例如,如果我们有30张图片,则会有6行图像,每行5张,如:

00000
00000
00000
00000
00000
00000

最好将所有这些保存为单.png

我该怎么做?

2 个答案:

答案 0 :(得分:2)

如果您想使用PHP的内部GD图像库,imagecopy()会有所帮助。

但是,如果图像很大,您可能会遇到PHP的内存限制问题。在这种情况下,如果它在您的服务器上可用,则在命令行上使用ImageMagick可能更为可行。这也很容易。这些手册页显示了实现此目的的两种方法:

从PHP中运行ImageMagick命令的最简单方法是

exec("convert image.jpg image.gif"); // converts image.jpg into image.gif
但是,

您需要在服务器端安装此功能。如有疑问,请询问您的托管服务提供商是否可行。

根据手册中的示例调整命令行。

答案 1 :(得分:1)

是否需要php的具体原因,您可以使用服务器端javascript和html 5 canvas元素将图像合并在一起。 示例代码可以在此问题上找到:Drawing multiple images to a canvas using image.onload