是否可以在 MacOS 上从大图像(10GB+ PSB)中快速(毫秒)提取 512px 图像缩略图/预览?
用例
我需要在导入 FileMaker 时快速获取一批大型多 GB 图像的图像预览/缩略图(~512px),以附带借助 ExifTool 访问的元数据。
源图像
原始图像可以最大到 10GB+、8 位到 32 位、RGB 或 CMYK、分层或扁平化、有或没有 Alpha/Spot 变化、有或没有背景透明度,并且可以从 Photoshop 保存为 TIF、PSD、PSB、PNG、JPEGS 或 HEIC,并启用缩略图和最大化兼容性。
实验
Exif工具可以从嵌入的 -PhotoshopThumbnails 标签生成 160px 的缩略图,但这比我想要的要小:
exiftool -b -PhotoshopThumbnail in_path > out_path
如果下面的 ExifTool 输出捕获了所有内容,则元数据中唯一的缩略图标签是 -PhotoshopThumbnail,它又太小了:
exiftool -a -b -W %d%f_%t%-c.%s -preview:all DIR
快速查看使用此代码获取 512px 图像的成功率有限:
qlmanage -t source_path_to_file -s 512 -o out_path
不幸的是,QuickLook 无法处理较大的 PSB(2.12GB 时开始出现问题,超过 4.3GB 时将失败)。它也无法始终很好地处理 TIFF(尤其是带有 Alpha 和/或专色通道的 CMYK),或者处理超过 2GB 的文件。Sips 也是如此,它在首次转换为 RGB 颜色空间等时更加挑剔,并且当文件达到 4.3GB 以上时,它开始失去检索其他元数据的能力。
- 图像魔术师在使用多 GIG PSB 时速度太慢,并且无法从 Photoshop 生成。
- Adobe Bridge当设置为处理这么大的文件时,似乎能够快速获得 10GB 以上文件的大型预览。它是如何做到的/这些数据来自哪里?有没有办法在 Bridge 之外重新安装它?JavaScript?
- MacOS Finder 预览也无法生成大小约为 4.5GB 的 PSB 预览。
还有其他想法可以与 FileMaker 结合使用,以便在 512px 范围内的 10GB+ PSB 上快速访问/生成预览/缩略图吗?AppleScript?JavaScript?Python?PIL 库?