繁体   English   中英

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

[英]Merging (watermark) a jpg with png while resizing the png in PHP GD

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

所以这是我需要做的:
我将2张图片从智能手机传输到Web服务器。 这2张图片需要合并(加水印)。 它们略有不同:

  1. 图片是2百万像素jpg(包含照片)
  2. 图片将是具有透明背景的480x800像素的png(持有简单的手指画)

现在,我需要合并这些图像。 第二个(png)需要缩放为第一个(jpeg)分辨率。

请注意两件事:

  1. 我只能使用服务器上安装的GD库。 无法使用imagick等
  2. 我很清楚第二张图像的质量不会很出色。 没关系。

那么有人可以帮我吗? 就像我说的,我一直在搞一些GD函数,但是进展太慢了。 我想我找到了imagecopywatermark所需的功能。 但是我找不到将它们组合在一起的正确方法。

提前致谢,
斯蒂夫

太感谢了

几个月前,我发布了一个执行此操作的函数,因为代码很大,所以我只链接我的帖子,请在此处查看 确保不进行此操作,它会使服务器过载,保存带水印的图像或至少将其缓存。

如果您还需要调整原始大小或水印的大小,我也在此处发布了一个函数来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM