免费图片缩放
按尺寸或百分比缩放图片。保持纵横比,选择输出格式,画质无损。
将文件拖放到此处或点击浏览
JPG, PNG, WebP, AVIF, GIF, HEIC, HEIF · 在你的设备上处理
或按 Ctrl+V 从剪贴板粘贴
你可以一次拖放多个文件
你的文件永远不会离开你的设备。所有处理都在你的浏览器中本地进行。
工作原理
调整大小完全在你的浏览器中使用 Canvas API 完成——即 Chrome、Firefox 和 Safari 内置的同一渲染引擎。你的图片按新尺寸绘制到离屏画布上并在本地重新编码;不会有任何内容离开你的设备。
- 1由浏览器解码图片拖放或选择文件后,浏览器通过 HTMLImageElement 将图片(JPEG、PNG、WebP、AVIF 或 GIF)解码为原始像素数据。读取原始像素尺寸并用于预填宽度和高度字段。
- 2Canvas 按新尺寸重绘点击“调整大小”会将离屏 HTMLCanvasElement 设为你选择的宽度和高度,然后调用 ctx.drawImage() 将每个像素缩放并绘制到新尺寸中。对于 JPEG 输出,会先填充白色背景,使透明区域不会变黑。
- 3canvas.toBlob() 编码输出浏览器内置的 canvas.toBlob() 方法按你设置的质量将像素数据编码为 JPEG、PNG 或 WebP。如果你指定了目标文件大小,7 次迭代的二分查找会自动调整质量参数,直到输出不超过该大小。
- 4在本地预览和下载结果编码后的 Blob 转换为对象 URL 用于预览面板——无需服务器往返。点击下载会在本地保存文件,文件名包含最终的像素尺寸。
你的图片完全在浏览器中使用 Canvas API 处理,绝不会上传到任何服务器。
指南
操作示例
点击“尝试示例”。它会添加 sample-photo.png,文件标签显示 1600 × 1000。在勾选“锁定纵横比”的情况下,在“宽度”中输入 800,“高度”会变为 500。“输出格式”为“与原图相同”,而示例是 PNG,所以点击“调整大小”,“处理后”面板就会显示 800 × 500 以及以 KB 为单位的文件大小。下载的文件名为 sample-photo_800x500.png。现在改选预设“IBPS / SBI 签名 · 140×60 · 10–20 KB”。输入框变为 140 × 60,锁定被关闭,“形状不一致时”设为“完整放入(带边框)”,格式变为 JPEG,“最小大小(KB)”和“最大大小 (KB)”分别填入 10 和 20。工具会先尝试最高的 JPEG 质量。如果该文件小于 10,240 字节(因为 140 × 60 的图片很小),就会用一段不可见的注释把它填充到 11,264 字节,“处理后”面板显示 11.0 KB 和“✓ 在 10–20 KB 范围内”,并附有提示“文件已填充到最小大小。图片本身没有变化。”
使用哪些设置,以及限制
- 输入尺寸之前先选好单位。 “单位”提供 px、cm、mm 和 in。选择 cm、mm 或 in 时会出现“DPI”输入框(30 到 1,200,初始为 300),像素尺寸等于以英寸为单位的实际尺寸乘以 DPI。因此 300 DPI 下的 35 × 45 mm 为 413 × 531 px,4 × 6 in 为 1,200 × 1,800 px。像素值会四舍五入,所以 413 px 换算回来是 34.97 mm。DPI 会保存在 JPEG 和 PNG 文件中,冲印店读取到的就是正确的尺寸;使用 px 时不会写入任何内容。宽度和高度各自最大为 10,000 px。“按百分比”模式有一个 1 到 200 百分比的滑块。当宽度或高度为 0 时,“调整大小”保持禁用。
- 锁定比例,或选择形状变化时的处理方式。 勾选“锁定纵横比”后,修改一个框会自动设置另一个,因此 4000 × 3000 的图片宽度设为 1200 时,高度为 900。取消勾选后可同时输入两个尺寸,此时会出现“形状不一致时”,其中有“裁剪填满”、“完整放入(带边框)”和“拉伸”。选择“裁剪填满”时,你可以在“原图”预览上拖动裁剪框,或用方向键(按住 Shift 步幅更大),来选择画面中保留的内容;“居中”会将其复位。选择“完整放入(带边框)”时,“背景”菜单让你选择白色、黑色、自定义颜色或照片的模糊副本。放大超过原图时,会显示警告,说明它“无法添加真实细节”。
- 设定文件大小范围,让工具选择质量。 “最大大小 (KB)”和“最小大小(KB)”可输入 1 到 102,400,适用于 JPEG、WebP 和 AVIF;“质量”滑块会变灰,因为“质量会自动选择以达到目标大小。”最大值按每 KB 1,000 字节计算,最小值按每 KB 1,024 字节计算,所以在这里通过的文件,按哪种规则都能通过。如果仅靠质量(最低到 5%)无法让图片小于最大值,工具会在保持形状的前提下分步缩小图片,直到符合要求,或直到较短边将低于 16 px。小于最小值的文件会被填充,这只适用于 JPEG。
- 有意识地选择输出格式。 “与原图相同”会让 PNG 保持为 PNG、WebP 保持为 WebP、AVIF 保持为 AVIF,把 GIF 转为 PNG,其余全部转为 JPEG。只有浏览器能编码 AVIF 时,列表中才会出现它;否则会改用 WebP。未设置大小范围时,“质量”以 5 为步长,范围 10 到 100%,初始为 90。PNG 是无损格式,因此忽略质量,也没有 KB 目标。JPEG 不支持透明,透明区域会用“背景”颜色填充(自动时为白色);选择 PNG 或 WebP 才能保留透明。iPhone 的 HEIC 照片在添加时会被转换为 PNG,所以选择“与原图相同”会得到较大的 PNG;想要更小的文件,请选择 JPEG 或 WebP。
- 表格或店铺指定了尺寸时,从预设开始。 “预设”菜单有五个分组:“印度考试和政府表格”、“社交媒体和头像”、“桌面壁纸(黑边)”、“电商平台商品图(白色填充)”和“打印和证件尺寸”。预设会设置尺寸、适配方式、背景、以 JPEG 为格式,对于考试类预设还会设置 KB 范围,例如“Passport Seva 照片”为 630 × 810 px,最大 250 KB。之后修改任一输入框或格式,菜单就会回到“自定义尺寸”。考试类尺寸带有一条说明:规则会在不同招录周期之间变化,所以上传前请查看你的通知。
- 拖入多张图片,对它们应用相同的设置。 拖入或粘贴多张图片,或者在单张图片下点击“添加更多图片”。支持 JPEG、PNG、WebP、AVIF 和 GIF。随后会出现一个列表,按钮形如“调整 3 张图片的大小”,文件每次处理两个。每个文件的命名形如 photo_800x500.jpg,“全部下载(N)”会给出一个名为 resized-images 的 ZIP。勾选“锁定纵横比”时,“每张图片都会适应在宽 × 高之内,并保持自身形状。”失败的行可用“重试失败项(N)”重试。动画 GIF 会被合并为单帧。
常见问题及解决方法
- 提示“无法加载此图像 — 文件可能不受支持或已损坏。”
- 浏览器无法把该文件解码为图片。请用其他程序打开它,并重新保存或导出为 JPEG 或 PNG。工具支持 JPEG、PNG、WebP、AVIF 和 GIF,iPhone 的 HEIC 照片会在添加时转换。其他类型(如 BMP、TIFF 或 PDF)在添加时会被拒绝。大小为 0 字节的文件(OneDrive 或 iCloud 中从未下载过的文件常常如此)会被拒绝,并显示专门的提示;请先把它下载到此设备。
- 提示“调整大小失败——尺寸对此浏览器来说可能过大。请尝试较小的值。”
- 浏览器无法绘制或保存这么大的图片。每边最大可达 10,000 px,正方形即 1 亿像素,而有些浏览器(尤其是手机上的)无法创建这么大的画布。请降低宽度和高度,或使用“按百分比”。批量处理中失败的行也会出现同样的消息;修改尺寸后请使用“重试失败项(N)”。如果在正常尺寸下也出现这种情况,请尝试把 JPEG 或 PNG 作为输出格式。
- 提示“即使把图片缩小,仍无法达到目标大小。请把最大 KB 设得更高一些。”
- 工具已经尝试了最低质量,然后又尝试了更小的图片,当较短边将低于 16 px 时就会停止。请提高“最大大小 (KB)”,或先自行降低像素尺寸。细节非常丰富的照片,如果不同时缩小像素尺寸,就无法达到很小的文件大小。
- 提示“小于最小值——此格式无法填充;请选择 JPEG。”
- 你在把 WebP 或 AVIF 作为格式时设置了“最小大小(KB)”,而生成的文件比它还小。只有 JPEG 才能通过添加一段不改变画面的注释,填充到最小值。请把“输出格式”设为 JPEG。PNG 完全没有 KB 目标:页面会提示“PNG 是无损格式,没有 KB 目标。请选择 JPEG 或 WebP 来设置文件大小。”
- 结果的像素比我输入的尺寸小,并附带提示“为了符合大小限制,图片已缩小为 640×400(原为 800×500)。”
- 最大文件大小的优先级高于像素尺寸。仅靠质量无法让文件小于你设置的“最大大小 (KB)”,所以图片被缩小了,形状保持不变。如果精确的像素尺寸更重要,请提高最大值,或选择压缩效果更好的格式,例如 WebP。如果文件大小更重要,就接受较小的图片。批量处理时,该行也会以同样的方式显示“已缩小为 640×400”。
对比分析
“按尺寸”适合精确尺寸或打印尺寸,“按百分比”则按相同比例缩放每张图片,在图片大小各不相同时更方便。这个工具可以调整大小、裁剪到指定画框,并设定文件大小范围。它不能旋转、修饰图片,也不能让你选择重采样方法。缩放使用浏览器自带的高质量平滑算法,因此桌面照片编辑器在锐化和重采样方面能提供更多控制。它也不是单纯的压缩器:设置最大 KB 时,除了质量,像素尺寸也可能被缩小。如果想保持像素尺寸、只缩小文件,请把“最大大小 (KB)”留空,并调低“质量”。作为交换,无需安装任何东西,图片也是在你的浏览器中调整大小的。