图片处理实用指南

裁剪预览只有几百像素,导出为什么更大?核对原图坐标与真实选区

裁剪框在屏幕上只有几百像素,下载图却超过一千像素,通常是因为预览被缩小显示。选区需要换算回图像自身的坐标;最终尺寸还会受到整数舍入影响。这里把一组理想算式和本站实际下载结果分开说明。

照片编辑笔记本电脑,非本站界面
配图:Zulfugar Karimov · Unsplash License

先把问题解决

先确认源图尺寸,再按“源图尺寸÷显示尺寸”换算选区。比例预设帮助构图,但严格要求1280×960的交付仍须检查下载文件;本次4:3预设实际显示并导出了1280×959,不能把理想算式当成每次运行的保证。

屏幕上的选区,不是原文件的像素数

预览为了装进浏览器窗口,会把大图显示得更小。屏幕上的横坐标40,表示从显示图左边走40个显示单位;当整张图缩小到四分之一宽时,它对应源图横坐标160。把这两个坐标系混用,就会误以为裁剪器放大了文件。

本站当前实现按图像的naturalWidth与显示宽度计算横向比例,纵向单独计算。MDN对naturalWidth的说明指出它是经过密度校正的固有CSS像素宽度,不应无条件等同于所有原文件编码像素。本例使用普通PNG,浏览器读取的固有尺寸与文件解码尺寸均为1600×1000。

如果实际问题是上传平台要求某个宽高或比例,先阅读像素与纵横比交付指南。这里解决的是选区如何对应原图,并不替平台决定尺寸规格。

把一块320×240的选区换算回原图

先用一组刻意整齐的教学尺寸解释算法:源图1600×1000,显示图400×250,横纵比例都等于4。选区左上角在显示图的(40,5),宽320、高240。坐标原点是图像左上角,不包括页面边距或浏览器工具栏。

因此源图选区为x=40×4=160,y=5×4=20,宽320×4=1280,高240×4=960。它保留原图从x=160到1440、从y=20到980的矩形范围;右、下边界这里按不包含终点理解。

理想教学算式,尚不是工具运行记录
项目显示图乘以4后的源图
整图400×2501600×1000
左上角(40,5)(160,20)
选区宽高320×2401280×960

实际下载为什么是1280×959

2026年10月27日,我们把带彩色区域和边界标记的自编1600×1000 PNG放入当前线上图片裁剪工具,在1440×1000浏览器视口选择4:3。界面显示选区1280×959,下载后的PNG解码尺寸同样是1280×959;独立比对像素也能对应到源图选区。

这次记录支持“界面显示与导出一致”,并不支持“4:3按钮总能输出数学上严格的4:3整数尺寸”。显示图尺寸、比例框和源坐标换算涉及舍入,一像素差异足以改变严格尺寸验收。理想教学中的400×250也不是本次实际预览尺寸。

Canvas drawImage说明区分源图矩形和目标画布尺寸:选择源图哪一部分,与最后画成多大是两项决定。实际工具还要把矩形边界落到整数像素,不能只检查按钮上写着4:3。

把验收对象说准确

过早的判断

选了4:3,所以交付一定是1280×960。

可复核的记录

本次界面与下载均为1280×959;若接收方必须1280×960,这份结果尚未满足规格。

前一句用预设名称替代了文件检查。后一句保留实际结果,并把是否可交付交还给明确规格。

用同一原图重复一次,再检查真实文件

本页练习包提供自编PNG、理想坐标说明和本次参考输出,便于重复观察;它不是客户照片。不同窗口大小可能产生不同舍入结果,不必为了复现959这个数字去反复调整视口。目标是理解映射并验收自己的文件。

  1. 打开图片裁剪,上传练习PNG或自己的副本。
  2. 进入裁剪框,选择所需比例并调整位置;先看界面所显示的源图选区尺寸。
  3. 应用裁剪并导出PNG,重新打开下载文件核对宽高和内容。

下载后检查三件事

  • 在文件信息或图像查看器中读取实际宽×高,不用屏幕缩略图尺寸代替。
  • 对照彩色区域和边界,确认裁掉的是预期位置,主体没有被误切。
  • 保留原图和输出副本;把精确尺寸要求与本次实际结果一起记录。

严格尺寸与清晰度,分别做决定

如果接收方容许约4:3构图,1280×959可能可以接受;如果接收方明确要求1280×960,就应在具备精确像素控制的流程中重新制作或调整,并再次验收。本文不把当前裁剪界面描述为可以输入任意x、y、宽、高的精确坐标编辑器。

把选区放大到更大输出,也不会自动恢复被裁掉的内容或生成新的真实细节。打印中的像素与物理尺寸关系另见打印PPI核对方法。先确认保留的内容,再确认像素;两项都通过后交付。

参考资料与延伸阅读

按步骤开始处理

进入对应工具,预览处理结果,检查导出的文件。

这个主题的后续文章

沿着同一主题,继续阅读引用了本文的新文章。

继续阅读