调整尺寸
按目标宽/高与锁定比例计算真实导出像素;先应用 EXIF 方向再缩放。2000×1000 锁比例改宽 1000 得到 1000×500,导出与预览一致。
输入与参数
image— 图像文件targetWidth— 目标宽度(px,留空不改)targetHeight— 目标高度(px,留空不改)lockAspect— 锁定宽高比quality— 质量(1–100)backgroundColor— 透明区底色(#RRGGBB)
真实示例
PNG 2000×1000, lockAspect=true, targetWidth=1000(alpha=false)
→ {"resize":{"width":1000,"height":500,"scale":0.5,"previewOnly":false,"changesEncodedDimensions":true},"output":{"width":1000,"height":500}}
限制与失败处理
宽高必须是 1–100000 的整数;输出像素超过 24 MP 会被拒绝。只做等比/指定尺寸计算,本轮没有真实重采样与像素数据;真实改尺寸编码未实测。
FAQ
只是改了预览大小吗?
不是。计划中的 output.width/output.height 是导出像素,与 resize.width/height 相同,previewOnly 恒为 false。
竖拍照片带 EXIF 旋转怎么办?
先把存储的像素网格按方向 6 显示/导出为 3000×4000,orientation 重置为 1,再按目标宽度缩放,避免二次旋转。