翻拍旧书页矫正
图书馆志愿者在整理一批上世纪 70 年代的工程图册,书脊太厚导致每页扫描时边缘弯曲、文字倾斜。用手机翻拍后,把照片导入工具,设定旋转角度为 2.3° 并开启自动裁剪,原本歪斜的表格线对齐到水平,页边距自动裁掉,导出后可直接 OCR 识别图注编号,省去逐张在 PS 里拉直的时间。
支持 JPG · PNG · WebP · GIF · BMP · AVIF · 单张 ≤ 50MB
截图直接 CtrlV 粘贴 · 对齐参考网格即可拉直
拍文档时页面倾斜,用手机相册自带的旋转只能转 90 度倍数,手动调角度又得反复裁边。这个工具接受任意角度旋转,旋转后自动检测内容边界并裁剪空白,输出一张摆正且无多余黑边的图片。处理全程在浏览器本地完成,图片不上传服务器,适合扫描件、翻拍黑板、会议白板等需要快速矫正的场景。
图书馆志愿者在整理一批上世纪 70 年代的工程图册,书脊太厚导致每页扫描时边缘弯曲、文字倾斜。用手机翻拍后,把照片导入工具,设定旋转角度为 2.3° 并开启自动裁剪,原本歪斜的表格线对齐到水平,页边距自动裁掉,导出后可直接 OCR 识别图注编号,省去逐张在 PS 里拉直的时间。
财务月底核对 300 张餐饮收银小票,小票机打印时纸卷偏斜,导致每张金额栏向右倾斜约 5°。把整叠小票平铺拍照后,用工具旋转 -5° 使数字行与水平线平行,自动裁剪掉小票边缘的空白和污渍,输出图片直接粘贴到 Excel 里做金额比对,不再需要手动旋转每张图片。
监理在 35 层楼顶用手机拍摄混凝土浇筑面,因站立位置受限,照片里楼板边缘与画面边框呈 7° 夹角。把照片拖入工具,输入角度 7° 旋转后,楼板边缘与画面水平线平行,自动裁剪掉画面四角露出的脚手架和天空,整理后的照片直接附在验收报告里,无需再开修图软件。
大学助教用平板电脑拍摄黑板上的微分方程推导过程,因坐在教室左侧,照片里黑板下沿向右倾斜约 4°。把照片导入工具,旋转 4° 使黑板下沿与画面底边平行,自动裁剪掉黑板两侧的墙壁和投影幕布,导出后插入 PPT 时公式行与文字行对齐,学生不再因倾斜而看错指数位置。
| 输入 | 输出 | 说明 |
|---|---|---|
| 一张水平拍摄的文档照片,倾斜角度约 3 度 | 旋转 -3 度,自动裁剪后输出矩形文档区域 | 常规:小角度倾斜,验证工具对轻微偏移的敏感度和自动裁剪的准确性 |
| 一张手机拍摄的 A4 纸照片,倾斜角度约 15 度,纸张边缘有阴影 | 旋转 -15 度,自动裁剪后输出矩形文档区域,阴影部分被裁剪掉 | 常规:中等角度倾斜+阴影干扰,验证工具在非理想光照下的裁剪鲁棒性 |
| 一张扫描的身份证正反面拼图,倾斜角度约 45 度 | 旋转 -45 度,自动裁剪后输出矩形区域,但身份证边缘可能因旋转后像素插值出现轻微锯齿 | 边界:大角度倾斜(45 度),验证旋转算法对像素插值的处理效果,以及裁剪后边缘质量 |
| 一张纯白背景上只有一条水平线的图片,倾斜角度 0 度 | 不旋转,自动裁剪后输出原图(因为检测不到有效矩形内容) | 边界:无有效矩形内容(纯色背景+单线条),验证工具对无效输入的容错处理(不误裁剪) |
| 一张包含多个不规则形状(如圆形、星形)的抽象画,倾斜角度约 10 度 | 旋转 -10 度,自动裁剪后输出包含所有形状的最小外接矩形区域 | 边界:非矩形内容(不规则形状),验证工具是否仅针对矩形文档优化,还是能处理任意形状 |
| 一张拍摄时镜头畸变明显的文档照片(桶形畸变),倾斜角度约 5 度 | 旋转 -5 度,自动裁剪后输出矩形区域,但文档边缘因畸变可能呈现轻微弧形 | 易错:镜头畸变干扰,验证工具是否仅做旋转矫正而不处理畸变(用户可能误以为能矫正所有变形) |
| 一张包含大量文字的表格照片,倾斜角度约 8 度,表格线为虚线 | 旋转 -8 度,自动裁剪后输出矩形表格区域,虚线表格线在旋转后可能出现断裂 | 易错:细虚线+旋转,验证旋转后细线元素的保真度(用户可能期望表格线完整连续) |
1.旋转角度单位误用,输入了弧度而非度
输入 1.57 想转 90°输入 90工具角度输入框默认单位为度(°),1.57 弧度约等于 90°,但工具不自动换算弧度,直接输弧度会导致旋转量严重不足。
2.负角度方向理解反,导致图片倒置
图片逆时针歪了 10°,输入 -10输入 10工具的角度正负定义:正数=顺时针旋转,负数=逆时针旋转。图片本身逆时针歪时,需顺时针补偿,故应输入正数。
3.自动裁剪边界判断失误,裁掉有效内容
旋转后图片边缘有黑边,直接点「自动裁剪」先手动扩大画布(如填充白色或透明背景),再点「自动裁剪」自动裁剪基于非背景色像素边界。若背景是纯黑,黑边会被视为有效内容,裁剪后反而保留黑边。先填充与背景不同的颜色(白/透明)再裁剪才能正确去除。
4.将旋转角度与裁剪偏移量混淆
想微调 2°,在角度框输入 2,又在偏移 X 输入 2只调整角度框为 2,偏移量保持 0角度控制旋转,偏移量控制裁剪后画布的平移(上下左右移动),两者物理意义不同。同时修改会导致旋转后图片被错误平移,输出内容错位。
5.输入了超过 360° 的大角度,工具未报错但结果异常
输入 450输入 90工具内部对角度取模 360,450° 等效 90°。但用户预期是转 1.25 圈,实际只转 90°,且自动裁剪可能因旋转后画布大小变化产生意外裁切。
6.忽略图片方向 EXIF 信息,手动旋转后反而更歪
手机竖拍的照片在浏览器显示正常,手动输入 90°先使用工具自带的「自动方向」功能(若提供),或上传前确认图片实际像素方向手机照片常含 EXIF 方向标签,浏览器显示时已自动旋转。若用户手动再转 90°,等于叠加两次旋转,结果歪斜。应优先用自动方向检测。
7.输入了非数字字符,工具静默忽略部分输入
输入 90°(带度符号)输入 90工具输入框只解析数字部分,带单位字符会被解析器丢弃,导致实际读取值为 0,图片不旋转。
x' = x cosθ - y sinθ, y' = x sinθ + y cosθ
x, y原像素坐标(以图像中心为原点)θ旋转角度(度,逆时针为正)x', y'旋转后像素坐标图像中心为原点,原像素 (100, 50),逆时针旋转 30°:cos30°≈0.8660,sin30°=0.5。x'=100×0.8660 - 50×0.5=86.6-25=61.6;y'=100×0.5+50×0.8660=50+43.3=93.3。旋转后坐标约为 (62, 93)。
可以。工具基于图像边缘检测算法自动识别画面中的主要直线(如地平线、文档边界),计算出倾斜角度后旋转摆正,并自动裁剪掉旋转产生的空白边。对于有明显直线参考的图片(扫描件、建筑、文档照片)效果最好;纯风景或无明显线条的图片建议手动指定角度。
自动裁剪是为了去除旋转后产生的空白三角区域。工具默认采用最大内接矩形算法,会在旋转后的画面中切出最大的无空白矩形区域。如果原图倾斜角度很大(超过 15°),裁剪后的画面可能损失较多内容。此时建议先用小角度旋转试几次,或改用手动裁切功能保留更多画面。
因为是纯浏览器端处理(FE),受限于设备内存。一般手机拍摄的 1200 万像素照片(约 4000×3000)可以流畅处理;超过 6000×4000 像素的超大图可能出现卡顿或浏览器崩溃。建议超大图先压缩到长边 4000 像素以内再上传。工具无文件数量限制,但单次处理一张。
不能直接处理 PDF 文件,本工具只接受图片格式(JPG/PNG/WebP/BMP)。如果是 PDF 里的扫描页,需要先导出为图片(截图或使用 PDF 转图片工具),再上传矫正。对于多页 PDF,每页需单独处理,工具不支持批量转换。
旋转本身不改变像素信息,不会降低清晰度。但如果原图本身分辨率较低(如 300×200),旋转后再裁剪,有效像素进一步减少,视觉上可能感觉变糊。建议保持原图分辨率不低于 800×600。工具使用双线性插值算法进行像素重采样,对高清图几乎无画质损失。
工具提供角度滑块和数值输入框两种方式。滑块步进为 1°,适合快速粗调;点击角度数字可直接输入精确值(支持小数点后一位,如 2.5°)。对于小角度(<5°),推荐直接输入数值,比拖动滑块更精准。顺时针为正角度,逆时针为负角度。
完全不上传。工具采用 FE 实现,所有图像处理均在浏览器本地完成,图片数据不会离开电脑。即使断网也能正常使用(首次加载后)。处理结果仅在内存中生成,关闭页面或刷新后自动清除,不留缓存文件。适合处理身份证、合同等敏感图片。
自动矫正依赖图片中的直线特征。如果画面缺少明显直线(如纯色背景、天空、草地)、或者直线被文字/图案遮挡,算法可能误判角度。此时建议:1. 切换到手动模式,用滑块微调;2. 先裁剪掉干扰区域再重新矫正;3. 对于文字倾斜(如扫描件),选择“文档模式”可能更准确。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。