这个问题可能有点傻,但我确实不太了解图像格式。我的外置硬盘里有一些家庭照片,但我发现它们太大了,占用了空间,有什么方法可以缩小文件大小,同时保持“不明显”的质量损失,同时保持相同的尺寸
使用 linux,如果有办法将其批量处理(递归)(嗯,我猜是 imagemagick?)那就太好了
答案1
JPEG 是事实上的图像标准。它具有有损但可变的压缩,与原始图像相比,压缩程度可以从非常糟糕到完全不可察觉。
我的建议是使用转换并在循环中调用它(foreach for tsch)。nconvert 工具非常强大,语法也很简单。要简单地转换并输出结果:
nconvert-q-输出jpeg-o
用数字代替。100 表示最高,因此压缩率最低。我发现 90 仍然是优质。我觉得 85 是合理的。在单个文件上尝试几种设置,看看哪种质量适合您。
您也可以通过删除非图像数据来缩小文件大小。添加-rmeta例如,在输入文件名之前添加标志。-rexifthumb标志删除 EXIF 缩略图。如果您不想删除所有元数据,则-干净的可以使用标志。您必须向其传递一个数字来告诉它要清理什么。使用nconvert-帮助了解详情。