PHP GD图像水印质量

发布于 2024-11-25 15:18:53 字数 119 浏览 0 评论 0原文

我正在使用 PHP GD 将图像(水印)复制到另一个图像上。 不幸的是,水印的质量很糟糕。

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

大家知道提高质量的好方法吗?

问候。

I'am using PHP GD to copy an image (watermark) on another image.
Unfortunately the quality of the watermark is terrible.

I'm using quality 100% as the attribute, but it doesn't help.

Have you guys know any good way to increase the quality?

Regards.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不再让梦枯萎 2024-12-02 15:18:53

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

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

A 90% quality should give you the exact same results and decrease the file size by half (on JPEG, OFC).

Try using ImageCopyResampled() instead of ImageCopyResize(), other than that I don't think you can do anything else with GD alone, maybe Imagick has some other tricks.

心头的小情儿 2024-12-02 15:18:53

您是否使用任何透明度,或者它只是一个实心正方形。到底是什么质量看起来不好?边缘,整个东西?

我喜欢使用 24 位透明 PNG 作为水印,并使用 imagemagick 进行叠加,这样您就可以对最终产品进行很多控制。

使用 imagemagick 实现水印的多种可能性:
http://www.imagemagick.org/Usage/annotating/

Are you using any transparency, or is it just a solid square. What exactly looks bad about the quality? The edges, the whole thing?

I like to use a 24bit transparent PNG for the watermark, and imagemagick to do the overlay, you get a lot of control over the final product that way.

Lots of possibilities for watermark with imagemagick:
http://www.imagemagick.org/Usage/annotating/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文