在电脑上,处理一张 4000 万像素的照片可能只是多等几秒;在手机上,同样的操作可能直接让浏览器标签页崩溃。原因通常不是算法慢,而是内存不够。
一、内存比处理器更容易先撑不住
像素重排需要同时保存原图、输出图、曲线顺序和两份像素缓冲区。一张 800 万像素的图片,单是 RGBA 缓冲区就有约 32MB;加上输出、曲线和 Canvas 内部开销,实际占用会明显更高。手机浏览器还要和其他应用分享内存,压力更大。
因此工具把单张图片限制在 800 万像素、单边 4000 像素、文件 40MB。超过上限时会先等比缩小。这个限制不是“偷懒”,而是为了让大多数手机能稳定完成处理。
如果你发现页面在处理时卡住很久,先不要连续点击按钮。给浏览器一点时间;如果超过一两分钟仍无响应,刷新页面,换一张更小的图。
二、HEIC 和 RAW 常常打不开
iPhone 默认使用 HEIC 格式,部分安卓手机和相机使用 HEIF、DNG 或其他 RAW 格式。这些格式在系统相册里能正常显示,但浏览器不一定能解码。遇到“无法读取图片”的提示,通常不是文件损坏,而是格式不支持。
处理方式:
- 在 iPhone 的“设置 → 相机 → 格式”里选择“兼容性最佳”,之后拍摄的照片会以 JPG 保存;
- 或者在分享时选择“导出为 JPG”,再上传导出的文件;
- 安卓用户可以在相册里选择“另存为 JPG/PNG”,或使用系统自带的转换功能。
转换会改变像素值,但这是进入工具前的必要步骤。转换后请以新文件为准,不要拿转换前的原图去对照还原结果。
三、尺寸上限和“看起来不大”
“文件只有 2MB”不代表像素少。一张高度压缩的 4000×3000 照片只有几 MB,但像素总数是 1200 万,已经超过 800 万的上限。工具会按比例缩小,页面会显示原始尺寸和缩放后的尺寸。
如果你需要精确还原,先自己把图片缩到上限内,再上传。这样你清楚最终尺寸,也避免工具在后台替你缩放。缩放后的图片仍然可以混淆和还原,只是还原出的是缩放后的版本,不是原始分辨率。
| 分辨率 | 像素总数 | 是否超过 800 万 |
|---|---|---|
| 1920 × 1080 | 约 207 万 | 否 |
| 3024 × 4032 | 约 1219 万 | 是 |
| 4000 × 3000 | 1200 万 | 是 |
| 3840 × 2160 | 约 829 万 | 是(略超) |
| 2560 × 1440 | 约 369 万 | 否 |
四、下载按钮没反应怎么办
手机上的文件下载行为,和浏览器、系统、应用沙盒都有关系。最常见的情况是:你在微信、QQ 或其他应用的内置浏览器里打开了本站,点击“下载结果”后没有明显反应,或者文件被保存到了一个很难找到的位置。
可以按这个顺序尝试:
- 点右上角菜单,选择“在浏览器中打开”,用系统浏览器重新打开页面;
- 在系统浏览器里重新处理一遍,再点“下载结果”;
- 如果仍然没有反应,长按预览图,选择“存储图片”或“保存到相册”;
- 检查系统的“下载”文件夹、相册的“最近项目”,或浏览器自带的下载管理。
注意:长按保存的图片可能被系统重新编码,尤其是 PNG 转 JPG 的情况。如果这张图还要用于还原,优先使用“下载结果”得到的原始文件。
五、分享方式决定能不能还原
混淆图能不能被还原,很大程度上取决于它有没有被平台改过尺寸。发送时优先选择“文件”,不要用“图片”模式;不要裁剪、不要旋转、不要在相册里二次截图;如果平台提示“将压缩图片”,选择不压缩或原图。
接收方也一样:保存时选择“原图”或“文件”,不要保存聊天窗口里的缩略图。缩略图通常已经被压缩和缩小,拿去还原会错位。
六、发热、耗电与切后台
像素重排是计算密集型操作,处理大图时手机发热、耗电加快是正常现象。建议:
- 处理前关闭不必要的后台应用,给浏览器留出内存;
- 处理时保持页面在前台,不要切换到其他应用;
- 不要一边充电一边处理超大图,避免过热降频;
- 处理完成后及时保存结果,避免页面被系统回收后丢失预览。
如果页面被系统回收,刷新后需要重新选图。本站不保存处理记录,也没有“恢复上次任务”的功能。
手机操作清单
- 确认图片格式是 JPG、PNG 或 WebP,HEIC/RAW 先转换。
- 确认像素不超过 800 万、单边不超过 4000、文件不超过 40MB。
- 用系统浏览器打开本站,尽量不要用应用内置浏览器。
- 处理时保持页面在前台,不要频繁切换应用。
- 用“文件”方式发送 PNG,不用“图片”模式,不裁剪、不截图。
- 还原前核对尺寸,保存时选择原图。