Answers:
这个命令对我有用:
jpegtran -crop WxH+X+Y infile.jpg outfile.jpg
虽然也许并非无损,但我发现FFmpeg也做得很好:
ffmpeg -i infile.jpg -filter crop=W:H:X:Y -qmax 1 outfile.jpg
jpegtran
是。
jpegtran -crop WxH+X+Y infile.jpg > outfile.jpg
。以上结果会出现错误消息:only one input file
。
基于这个答案,我可以建议使用命令行工具jpegtran
,基于GUI的Jpegcrop Windows程序,或基于IJG jpegtran代码的许多程序之一(尽管不是所有程序都支持裁剪)。
如果您不介意以不同的文件格式显示结果。您可以使用预览。将JPEG导出为TIFF,然后正常裁剪TIFF文件。如果您希望结果是JPEG文件,则必须使用第三方软件。
我担心“无损” - 不要使用jpg。每次打开一个,然后保存它 - 即使在最高设置下,也会丢失一些数据。如果有人对此提出异议,只需在PS(例如)中打开未触摸的图像,然后将其保存并在最高设置下打开几次。你会注意到文物。(将文件放大几倍并与原始文件进行比较。)
所以只需裁剪它并将其保存在预览中。会有几乎不可思议的损失。