PHP GD 图像水印质量
Posted
技术标签:
【中文标题】PHP GD 图像水印质量【英文标题】:PHP GD Image Watermark Quality 【发布时间】:2011-07-21 18:37:34 【问题描述】:我正在使用 php GD 将图像(水印)复制到另一个图像上。 不幸的是,水印的质量很糟糕。
我使用 100% 质量作为属性,但它没有帮助。
你们知道提高质量的好方法吗?
问候。
【问题讨论】:
您能否提供一些代码示例或让我们知道图像是什么文件类型? 显示一些代码 - 但如果水印的源图像比目标最终图像小得多,放大后看起来就像垃圾。 【参考方案1】:90% 的质量应该给您完全相同的结果并将文件大小减少一半(在 JPEG、OFC 上)。
尝试使用ImageCopyResampled()
而不是ImageCopyResize()
,除此之外我不认为你可以单独使用 GD 做任何其他事情,也许 Imagick 有一些其他技巧。
【讨论】:
【参考方案2】:您使用的是任何透明度,还是只是一个实心正方形。质量到底有什么不好?边缘,整件事?
我喜欢使用 24 位透明 PNG 作为水印,并使用 imagemagick 进行叠加,这样您可以对最终产品进行大量控制。
使用 imagemagick 制作水印的可能性很大:http://www.imagemagick.org/Usage/annotating/
【讨论】:
是的,我使用了一些透明度。 也许您可以告诉我,如何使用您喜欢的方式复制具有透明度的“文本图像”?以上是关于PHP GD 图像水印质量的主要内容,如果未能解决你的问题,请参考以下文章