Image 如何将jpeg图像从4928x326裁剪到4920x326(16.1mp到16mp)8行而不丢失任何质量?

Image 如何将jpeg图像从4928x326裁剪到4920x326(16.1mp到16mp)8行而不丢失任何质量?,image,crop,Image,Crop,如何在不重新压缩图像其余部分的情况下剪切这8行 我想上传原始尺寸的照片到谷歌照片,但16.1mp不计入我的配额,16mp不计入我的配额。我想保留例如7.1Mb的文件大小,而不是在谷歌照片上压缩到1Mb 很明显,您正在寻找一种将无损变换应用于JPEG文件的方法。在您的特定情况下,需要进行无损裁剪操作 由于JPEG压缩算法适用于8x8像素的块(在大多数情况下),因此有充分的理由认为,删除一些块的“行”将产生一个有效的剪切JPEG文件,并保持质量和压缩比 一个名为jpegtran的跨平台命令行程序致力

如何在不重新压缩图像其余部分的情况下剪切这8行


我想上传原始尺寸的照片到谷歌照片,但16.1mp不计入我的配额,16mp不计入我的配额。我想保留例如7.1Mb的文件大小,而不是在谷歌照片上压缩到1Mb

很明显,您正在寻找一种将无损变换应用于JPEG文件的方法。在您的特定情况下,需要进行无损裁剪操作

由于JPEG压缩算法适用于8x8像素的块(在大多数情况下),因此有充分的理由认为,删除一些块的“行”将产生一个有效的剪切JPEG文件,并保持质量和压缩比

一个名为jpegtran的跨平台命令行程序致力于应用这种无损变换。可从以下网址获得:

阅读linux手册是一个良好的开端:

下面是在您的案例中使用的命令示例:

jpegtran -crop WxH+X+Y input.jpg > output.jpg

W
:以像素为单位的宽度,
H
:以像素为单位的高度,
X,Y
:以像素为单位的起始点位置

您可以在photoshop或mac上以.jpg格式保存100%或完全图像质量设置吗?