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

时间:2012-03-15 16:06:20

标签: php imagemagick poster montage

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

enter image description here

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

1 个答案:

答案 0 :(得分:5)

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

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

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

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

如果您正在学习图像库功能,则应该从一个简单的任务开始:拍摄两张图像并将它们合并为一个图像。你必须至少要做到这一点,然后你才能希望增加一些复杂性,这种复杂性会产生像你引用的马赛克那样的例子。