上周凌晨赶电商详情页收尾,直接把客户发来的分层源文件拖入PS2023,软件直接黑屏闪退,弹窗只显示无法完成请求,内部文件损坏,实打实遇上psd文件ps打不开怎么办这个棘手状况。当时鼠标都下意识的多点了两下,纯粹本能的瞎操作,明明知道重复点击没用,还是控制不住动作。
最先做的蠢操作,是反复重启PS,前后开开关关四次,连带重启了电脑。那时候下意识觉得就是软件后台进程卡死,市面上绝大多数打不开的源文件都是软件临时崩溃导致的。重启完清空了PS自带的近期文件缓存,再次拖拽文件,弹窗内容半点没变,甚至这次PS直接彻底无响应,鼠标指针卡在圆环加载状态转了快一分钟,卡的连桌面右键刷新都没法触发,最后只能调出任务管理器强制结束进程,后台还残留了三个PS隐性进程,手动逐个关闭才恢复桌面操作。
网上随便抄的改后缀方法,完全没用。
照着零散设计帖子说的,把psd改成psb再改回去解码。先关掉文件资源管理器隐藏已知文件后缀的勾选框,确认肉眼能看到.psd后缀,右键重命名替换后缀,等待系统刷新文件图标后,再次尝试打开。折腾十分钟毫无进展,文件损坏弹窗照旧弹出。后来才反应过来,这个偏方只适配本地保存中断、体积小于200M的简易图层文件,客户这份源文件嵌套了三十多个剪贴蒙版、十组嵌入智能对象,体积摸到1.2G,后缀修改压根触碰不到底层残缺地文件头,治标完全不治本。
无意间核对文件存储参数,发现资源管理器里的实际占用空间和标注大小严重不符。正常同体积分层psd,占用空间浮动不会超过25M,这份文件直接差了179M,碎片写入错位是板上钉钉的事。反正之前也没别的办法,索性放弃了所有一键修复工具。
身边同组美工上周刚踩过在线工具的坑。用网页免费psd修复器处理损坏源文件,打开后所有图层蒙版直接清零,叠加的正片叠底、滤色混合模式全部重置,甚至嵌入的高清贴图被自动压缩到72分辨率,最后花了一下午复原图层,返工效率比从零重做还要低。
直接用系统自带记事本补全文件头。右键损坏psd,跳过默认打开方式,手动选定记事本打开,开头前四行空白乱码直接删除,粘贴通用PSD版本适配文件头编码,保存时强制切换编码为ANSI,其余中段末尾乱码一概不动,没有删减、替换任何额外代码。
保存完毕直接拖拽进PS,零报错一次性打开。所有图层分组、图层颜色备注、矢量蒙版、外部链接贴图全部完整保留,没有出现任何像素丢失、图层错乱的问题。
关掉PS后盯着记事本残留的乱码页面愣了片刻。第二天到工位第一件事,给所有在做项目源文件,同步导出一份psb格式离线副本。