图片尺寸调整

在线调整图片宽高,支持批量处理,所有操作在浏览器本地完成

点击或拖拽上传图片
支持多选,JPG/PNG/WebP/GIF
上传图片后在此显示
关于图片尺寸调整
  • 支持三种调整方式:指定宽高(可保持宽高比)、按百分比缩放、指定最长边(自动计算另一边)
  • 支持批量处理多张图片,处理完成后可一键下载全部(单张直接下载,多张打包为 ZIP)
  • 支持输出 JPEG、PNG、WebP 格式,可调节 JPEG/WebP 压缩质量
操作说明
  • 点击上传区域或拖拽图片文件(支持多选),图片会显示在右侧列表
  • 选择调整方式和参数,点击「调整尺寸」处理所有图片
  • 处理完成后点击「下载全部」,单张图片直接下载,多张自动打包为 ZIP
  • 也可点击每张图片卡片上的「下载」按钮单独下载
注意事项
  • WebP 格式在 IE 和部分旧版 Safari 中不支持,请根据目标平台选择格式
  • 放大图片(超过原始尺寸)会导致图片模糊,建议只做缩小操作
  • GIF 动图处理后会变为静态图片,不保留动画效果
  • 所有处理均在浏览器本地完成,不会上传任何数据
图片格式与尺寸知识详解
常用图片格式对比
格式压缩方式透明度适用场景
JPEG有损压缩❌ 不支持照片、复杂色彩图像
PNG无损压缩✅ 支持图标、截图、需要透明背景
WebP有损/无损✅ 支持Web 优化,体积比 JPEG 小30%
GIF无损(256色)✅ 支持简单动画(本工具处理后失去动画)
常用图片尺寸参考
用途推荐尺寸说明
微信公众号封面900×383px2.35:1 比例
微信朋友圈750×750px正方形效果最佳
Twitter/X 图片1200×675px16:9 比例
网站 Banner1920×600px宽屏横幅
头像/图标200×200px正方形,建议 PNG
博客文章配图800×450px16:9,适合大多数博客
Canvas 图片缩放原理
// 使用 Canvas 缩放图片 const canvas = document.createElement('canvas'); canvas.width = targetWidth; canvas.height = targetHeight; const ctx = canvas.getContext('2d'); // drawImage 自动进行双线性插值缩放 ctx.drawImage(sourceImage, 0, 0, targetWidth, targetHeight); // 导出为 Blob canvas.toBlob((blob) => { // 处理 blob... }, 'image/jpeg', 0.9); // 质量 0.9