2011-07-21 55 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