在PHP GD中调整png的大小时,将jpg与png合并(水印)

时间:2010-07-09 11:19:22

标签: php merge gd watermark resize-image

我确信我能以某种方式解决这个问题,但由于我不是一个PHP人员,所以我只是花了太长时间。希望有人可以在几分钟内为我设置脚本......

所以这就是我需要做的事情:
我将2张图片从智能手机传输到网络服务器。这两个图像需要合并(加水印)。他们有点不同:

  1. 图片是一个200万像素的jpg(拿着照片)
  2. 图片将是480x800像素的png,背景为透明(手绘简单)
  3. 现在我需要合并这些图像。第二个(png)需要缩放到第一个(jpeg)分辨率。

    请注意两件事:

    1. 我只能使用服务器上安装的GD库。想象或类似的不可用
    2. 我很清楚第二张图片的质量不会很好。没关系。
    3. 所以有人可以帮我解决这个问题吗?就像我说的那样,我一直在搞乱几个GD功能,但进展太慢了。我想我找到了imagecopywatermark所需的功能。但是我没有找到合适的方式把它们放在一起。

      提前致谢,
      steff

      万分感谢

1 个答案:

答案 0 :(得分:1)

几个月前,我发布了一个功能,因为代码非常大,我只会链接我的帖子,查看here。确保你不要在onfly上执行此操作,它会使服务器超载,保存带水印的图像或至少缓存它们。

如果您还需要调整原始水印或水印的大小,我还发布了一个功能here