我有数百张 JPEG 照片,这些照片是大约 5 年前使用 Konica Minolta DiMAGE Scan Dual IV 从底片扫描的。尺寸约为 4500x3000,文件大小约为 12Mb,而使用 DSLR 拍摄的照片尺寸为 3000x2300,文件大小为 2-4Mb(实际上,这些是 RAW 转换器的输出)。文件大小显然有很大差异,但困扰我的问题是(感知的)加载时间至少慢了 10 倍。
这种尺寸/速度差异可能是因为扫描仪软件保存 JPEG 效率低下/使用了旧的压缩格式,还是仅仅是因为扫描的底片比数字图像包含更多的“细节”(以颗粒/噪音的形式)?如果是前者,有没有办法无损优化它们?我尝试过从我的 RAW 软件将扫描的文件重新导出为全尺寸 JPEG,但文件大小几乎相同。
两个文件都将以 100 质量保存。
答案1
4500 x 3000 相当于 35 毫米胶片的 3000 dpi 扫描,这是一个相当不错的扫描分辨率,可以保留所有胶片颗粒。当我这样做并以最高 JPEG 质量设置保存时,我得到的文件大小相似。
如果您想要优化它们的显示速度,那么减小图像尺寸将比进一步压缩它们(这无法通过 JPEG 无损实现)产生更大的不同。
如果我是你,我会将这些原始扫描件保存起来,然后通过批量调整大小来运行副本,以将其缩小到(比如说)2250 x 1500,以便在幻灯片等中更快地显示。
答案2
不幸的是,没有一种转换可以保留所有信息。如果你想压缩图像,确实会有损失。然而从人的角度来看,你可以限制颜色的深度,以节省一些文件大小。这也是一种损失,但我们非常适合处理颜色深度的降低。
如果您要处理扫描仪输出,扫描仪通常会以高分辨率进行扫描,因为您需要尽可能多的细节。扫描质量差的物品可能会毁掉原本出色的成果。大多数扫描仪还有一种方法可以降低扫描分辨率,以最大限度地减少这种巨大的图像输出。
答案3
您使用什么软件查看图片?如果您只想在显示器上查看图片,那么使用创建 jpg 缓存预览的程序是一个不错的选择。
我可以推荐Picasa(免费)和Adobe Lightroom(不是免费的)用于这个目的,因为我已经多次使用它们了。
答案4
您可以使用该mozjpeg
工具无损地进一步压缩 jpeg 文件。当我从相机中获取 jpg 并运行它时,文件大小始终会减小约 7%。
从命令行
jpegtran -outfile out.jpg in.jpg -optimise