php - 合并图像 PHP

标签 php html image image-processing image-manipulation

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

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

我想在 XY 轴上合并它们。

X 上砍掉 5 个项目,其余在 Y 上。

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

00000
00000
00000
00000
00000
00000

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

我该怎么做?

最佳答案

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

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

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

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

但是,您需要将其安装在服务器端才能工作。如果有疑问,请询问您的托管提供商是否可以这样做。

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

关于php - 合并图像 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525591/

相关文章:

c# - 打印到 Zebra 打印机会产生微弱和模糊的图像

php - 在按钮上单击重复的 HTML 代码

php图片上传无法将实际文件复制到目标文件夹

javascript - 如何处理两个javascript事件?

javascript - 将其他选项向下推的垂直下拉菜单?

javascript - 使用索引访问和显示图像

javascript - 如何在 JavaScript 中使用双引号定义图像 src

python - 在 Python 中按颜色搜索图像

php - 将项目部署到 Web 的正确方法是什么

php - 我们如何在用户使用javascript登录时强制删除缓存