Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 合并图像_Php_Html_Image_Image Processing_Image Manipulation - Fatal编程技术网

Php 合并图像

Php 合并图像,php,html,image,image-processing,image-manipulation,Php,Html,Image,Image Processing,Image Manipulation,我有许多相同大小(宽度和高度)的图像 可以有50多个不同的图像 我想在X和Y轴上合并它们 在X上,删除5个项目,其余项目在Y上 例如,如果我们有30个图像,将有6行图像,每行5个,如: 00000 00000 00000 00000 00000 00000 最好将它们全部保存到一个.png 如何做到这一点?如果您想使用PHP的内部GD图像库,将提供帮助 但是,如果图像很大,您可能会遇到PHP内存限制的问题。在这种情况下,如果它在您的服务器上可用,那么在命令行上使用它可能更可行。这也很容易。这些

我有许多相同大小(宽度和高度)的图像

可以有50多个不同的图像

我想在
X
Y
轴上合并它们

X
上,删除5个项目,其余项目在
Y

例如,如果我们有30个图像,将有6行图像,每行5个,如:

00000
00000
00000
00000
00000
00000
最好将它们全部保存到一个
.png


如何做到这一点?

如果您想使用PHP的内部GD图像库,将提供帮助

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

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

exec("convert image.jpg image.gif"); // converts image.jpg into image.gif
不过,您需要将其安装在服务器端才能工作。如果有疑问,请询问您的主机提供商这是否可行


根据手册中的示例,根据您的需要调整命令行。

是否有需要php的具体原因,您可以使用服务器端javascript和HTML5画布元素将图像合并在一起。
关于这个问题,可以在这里找到示例代码:

这是一次性的还是重复出现的?如果是一次性的,请使用photoshop或gimp。你能提供一些关于如何使用命令行的信息吗?@Rooney添加了一个简单的例子。