ImageForge 1.3.0:不问过你,就不会替换任何文件
1.3.0 已经在两家商店上线,内容几乎都围绕同一件事:在动你的原图之前,让这款应用真正兑现它的承诺。顺带一提,照片现在方向正确,颜色也不会跑偏。
1.3.0 已经在两家商店上线,内容几乎都围绕同一件事:在动你的原图之前,让这款应用真正兑现它的承诺。顺带一提,照片现在方向正确,颜色也不会跑偏。
ImageForge 1.3.0 已在两家商店上线:微软于 8 月 10 日通过审核,苹果于 8 月 11 日通过。这不是一次以新功能为主的更新。里面几乎所有内容都属于同一类问题——应用承诺过某件事,却没有完全做到:备份在真正完成之前就先被告知、取消按钮看起来像在取消、转换可能悄悄覆盖掉你已有的文件。这些是要优先于其他一切修好的缺陷。
把 photo.png 转换成 WebP 时,会覆盖掉旁边那个 photo.webp。没有对话框,没有警告,也没有备份,因为备份只在原地压缩时才会执行。现在转换会走和应用其他部分相同的面板——两者都保留、覆盖或取消——而且即将被替换的文件会先备份。选择两者都保留时会写入 photo1.webp,不碰你原来的那个。
覆盖原图前的警告也不再是每个会话只出现一次。它只在第一批任务时触发,于是这一串操作就悄无声息地过去了:以复制模式拖入文件,把输出选择器切换到覆盖,再拖入更多。现在每一批都会检查,而且依据的是这一批实际会做什么,而不是工具栏上显示什么。
“会把副本移到回收站”这句让人安心的话,出现在尝试复制之前,而且复制失败也没人告诉你。在 SMB 共享或 FAT32 U 盘上,移到回收站根本行不通,你基于一个从未兑现的承诺点了同意,原图就此消失。现在备份会先执行。如果有副本没能做成,ImageForge 会告诉你有多少个,并把取消保留为默认选项,而不是继续覆盖。
这个问题比看上去更严重。取消只是把列表里的行标记为已取消,而引擎仍在后台继续压缩,在覆盖模式下也仍在继续替换你的原图。现在引擎会在每个文件之前检查取消状态,更关键的是在写入磁盘之前也会检查。已经在压缩中的文件可能会压缩完,但不会被写入。
两个由来已久的烦恼,两个平台都有。手机拍的竖版照片不会再横躺着了:相机记录的方向会无损地应用到像素上,而不是和其他元数据一起被丢掉。广色域屏幕上的颜色也不会再偏移,因为 ICC 配置文件在 JPEG、PNG、WebP 和 TIFF 中都得以保留。既然动到了这块,有损 JPEG 在同等画质下体积还小了大约 3–8%。
PNG 一直提供清除 EXIF 和 GPS 的选项,却从未真正执行。现在会执行了:文本块、XMP 和位置信息被移除,色彩信息保留。此外,优化后的 SVG 不能再把本地文件的内容一起带走——恶意 SVG 曾能通过引用本地文件,让它在优化过程中被嵌入进去。
1.3.0 的大部分内容是两端共通的,因为两个应用跑的是同一套 Rust 引擎,不过各自也有专属的修复。
在 Mac 上,把一个 .png 和一个 .jpg 一起拖到程序坞图标上,ImageForge 打开后列表却是空的,因为 macOS 会把这种混合拖放拆成好几次独立调用。Windows 上终于有了键盘快捷键——Ctrl+O 添加文件、Ctrl+K 转换、Esc 取消正在运行的批次——而且重新处理一个文件不会再堆出 -min1、-min2、-min3 一串副本:它会替换自己上一次的输出。
一个被告知却从未存在的备份,比压根没有备份更糟。
和之前每个版本一样,1.3.0 在两家商店都免费。不上传任何东西,不分析任何东西,断网也能照常工作。Pro 依然是一次性买断。如果你已经装了 ImageForge,商店应该已经帮你更新好了。