2

我正在开发一个网络打印、海报打印应用程序。

我正在考虑使用 PHP 来裁剪用户上传的图像,我们最终将打印 PHP 裁剪的图像。

我担心的是原始用户上传的图像和被 PHP 裁剪后的图像之间的“质量”会有所不同。

PHP在处理的时候会影响图片的质量吗?或者它是否保留了图像的质量并简单地裁剪相关区域?

非常感谢,

BK

4

1 回答 1

3

JPEG是有损压缩。有点过于简单,但它通过分析其他像素周围的像素来查看它们的相似程度。并非每个像素都被存储,这意味着不可能简单地从图像数据中切出字节来执行裁剪。如果您输出 JPEG,您将重新压缩已压缩的图像,并且质量会有所损失。但是,如果您裁剪图像并且输出是无损格式,那么您不会有质量损失。

需要明确的是,质量损失不在作物生产中。这是图像本身被压缩的方式。如果源图像使用 JPEG 压缩,则质量已经丢失。当您裁剪该图像时,您不会再丢失任何东西,但如果您之后再次输出 JPEG,则需要重新压缩,因此损失更多。

所以最后,让你的最终输出为 PNG 或无损的,你就不用担心了。

于 2010-10-22T15:40:43.587 回答