2011-07-21 57 views
0

我使用PHP GD在另一幅图像上复制图像(水印)。 不幸的是,水印的质量是可怕的。PHP GD图像水印质量

我使用质量100%作为属性,但它没有帮助。

你们知道提高质量的好方法吗?

问候。

+0

你能提供你的代码的一些例子还是让我们知道什么是对文件类型的形象是什么? – grep

+2

显示一些代码 - 但是如果水印的源图像比目标最终图像小得多,则在放大后它看起来就像垃圾。 –

回答

0

90%的质量应该会给你完全相同的结果,并将文件大小减半(在JPEG,OFC上)。

尝试使用ImageCopyResampled()而不是ImageCopyResize(),除此之外,我不认为你可以单独使用GD做任何事情,也许Imagick还有其他一些技巧。

0

您是使用任何透明度,还是只是一个实心的正方形。质量究竟有什么不好?边缘,整个事情?

我喜欢用24位透明PNG作为水印,而imagemagick用来做覆盖,这样就可以很好地控制最终产品。

很多的可能性与ImageMagick的水印:
http://www.imagemagick.org/Usage/annotating/

+0

是的,我使用一些透明度。 – Lucas

+0

也许你可以告诉我,如何使用你喜欢的方式复制一个带有透明度的'文本图像'? – Lucas

+0

@lucas检查链接 – profitphp