【问题标题】:Is it possible to add a watermark on to a JPG without re-compression?是否可以在不重新压缩的情况下在 JPG 上添加水印?
【发布时间】:2015-08-18 20:46:24
【问题描述】:

在将图像保存为 JPG 时,如果不重新压缩图像就不可能在 JPG 图像中添加水印,这似乎是合乎逻辑的。有人可以确认吗?

这个问题通常与 PHP 有关,但我认为服务器语言对答案没有影响。

【问题讨论】:

    标签: php image-processing jpeg watermark lossless-compression


    【解决方案1】:

    实际上,您必须重新编码。这样做的方法是确保分量采样和量化表相同。这将最大限度地减少任何重新编码失真。

    【讨论】:

      【解决方案2】:

      这是可能的,具体取决于您的要求。如果:

      • 您的水印由 8x8 像素的块组成,并且
      • 这些块可以 100% 不透明地应用于您的图像,并且
      • 您的图像是使用这些 8x8 最小编码单位压缩的

      理论上,您可以只替换水印所在的 8x8 块。

      那么您将不需要重新压缩任何 MCU

      有关如何在不重新压缩的情况下处理 JPEG 的更多信息,另请参见此处:http://www.betterjpeg.com/lossless-rotation.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-19
        • 2013-06-14
        • 2018-08-15
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 2015-06-23
        • 1970-01-01
        相关资源
        最近更新 更多