如何使用php创建多图像拼贴?

Suk*_*hna 1 php imagemagick montage poster

我想创建一个像这样的多图像拼贴海报:

在此输入图像描述

有人知道如何在PHP中编程吗?

JYe*_*ton 5

有很多关于使用GD或ImageMagick将多个图像合并为一个的示例和教程.

图像库使您能够创建,复制,调整大小,旋转和操作图像数据; 但是他们并不只是自动地知道你想要什么样的蒙太奇.您必须定义标准并考虑如何指导程序按照您的需要排列照片.

  • 输入图像是不同尺寸/宽高比/分辨率?
  • 输入图像是否已经旋转并正确裁剪?
  • 结果图像中的所有图像是否应具有相同的尺寸?您链接的示例包括不同大小的图像,但它们共享公共边框,这是一种需要一些分析技能来确定图像应如何组合在一起的技术.
  • 如果有很多图像会怎么样?输出图像是否可以扩大以进行补偿?平铺图像是否缩小以适应?该程序是否会创建额外的蒙太奇"页面"?
  • 边框总是会是相同的颜色/厚度/等?应该有改变它们的选择吗?图像之间的间距怎么样?

我要求所有这些问题作为您需要为您的计划定义的事项的示例.(并在向别人寻求帮助时澄清你的想法.)

如果您正在学习图像库函数,则应该从一个简单的任务开始:将两个图像合并为一个图像.你必须至少要做到这一点,然后你才能希望增加那种生成马赛克的复杂性,就像你引用的那样.