2

我想制作一张像这样的多图像拼贴海报:

在此处输入图像描述

有人知道如何用php编程吗?

4

1 回答 1

5

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

图像库为您提供创建、复制、调整大小、旋转和操作图像数据的能力;然而,他们不只是自动知道你想要什么样的蒙太奇。您必须定义您的标准并考虑如何指导程序按照您的意愿排列照片。

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

我将所有这些问题作为您需要为程序定义的事物的示例提出。(并且在向他人寻求帮助时澄清您的想法。)

如果您正在学习图像库功能,您应该从一个简单的任务开始:拍摄两张图像并将它们组合成一张。您至少必须这样做,然后才能希望添加生成马赛克的那种复杂性,就像您引用的示例一样。

于 2012-03-15T16:34:01.077 回答