如何在不重新压缩的情况下裁剪 JPG?

平面设计 jpg 庄稼 压缩
2021-12-28 09:31:12

是否可以在不损失质量/重新压缩图像剩余部分的情况下裁剪 JPG 图像?

4个回答

使用 libjpeg 附带的“jpegtran”应用程序可以无损裁剪 JPEG 图像;https://en.wikipedia.org/wiki/Libjpeg

在安装 jpegtran 的系统上引用“man jpegtran”:

.. 无损裁剪受当前 JPEG 格式的限制:所选区域的左上角必须落在 iMCU [8 或 16] 边界上。如果这对于给定的裁剪参数不成立,我们默默地向上和/或向左移动左上角以使其如此,同时增加区域尺寸以保持右下角裁剪不变。(因此,输出图像至少覆盖了请求的区域,但可能覆盖更多。)

使用其他图像编辑软件,您可以通过确保裁剪区域的尺寸是 8 的倍数并且位于从左上角偏移为 8 的倍数(或 16,如果颜色被二次采样)的位置,从而最大限度地减少损失。原始图像,并且压缩“质量”与原始图像相同。

FreeVImager可以通过漂亮的 GUI 来做到这一点。 无损裁剪菜单 无损作物作业

它还可以对 JPEG 进行无损旋转(90 度旋转是无损的)。它是 FOSS,所以如果你在 Linux 上,值得一买 Wine。

Irfanview具有无损 JPG 裁剪和旋转功能:

在此处输入图像描述

如果您使用的是 Photoshop®,那么我认为图像在裁剪时不会压缩。将文档重新保存为 JPG时会发生压缩。最好从最高无损的未压缩图像格式开始,例如 .NEF、.BMP... 其他(?)俗话说,大便大便。