【问题标题】:How can I create a multi-image collage using php? [closed]如何使用 php 创建多图像拼贴画? [关闭]
【发布时间】:2012-03-15 16:06:20
【问题描述】:

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

有人知道怎么用ph​​p编程吗?

【问题讨论】:

  • 是的,很多人都这样做。你有什么问题?你有没有尝试过?
  • 我即将构建一个可以从图像集合中创建拼贴的应用程序。所以我需要一个想法,如何去做。
  • 您在标签中发布了一个选项,ImageMagick。另一种选择是GD。你的问题是关于加载照片吗?调整照片大小?创建新图像?从一张图像复制到另一张图像?绘制 alpha 渐变边框? 您的问题具体是什么?如果您不知道自己的问题是什么,没有人可以帮助您。
  • 我想使用 GD 或 Imagemagick。我有一组图像,数字可能会有所不同。我需要在 GD 或 imagemagick 的帮助下使用 php 程序将这些图像的自动调整拼贴画成单个图像。
  • 所以您只是在寻找一般的“我从哪里开始?”那么答案类型呢?您希望复制您链接的图像的哪些功能?就像,只是将一堆方形照片放在一起很容易,但是根据您的确切需求,将它们以各种不同的形状和大小放置可能会变得很棘手。

标签: php imagemagick poster montage


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-06
    • 2011-11-29
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多