📏

图片横向切片

将网页长图、聊天记录、排版海报等横向等分为多张图片,方便发布到社交媒体或排版。

图片横向切片
📏
点击或拖拽长图到此处
通常用于将长条形的聊天记录、海报横向切分
请先上传图片

图片横向切片工具使用指南

📌 简介

图片横向切片工具是一款专为社交媒体运营者、电商美工和自媒体人打造的排版辅助神器。在发布小红书、微博或朋友圈时,我们经常需要展示超长的聊天记录截图、完整的长图海报或数据长图。如果直接发一张长图,移动端用户放大查看会非常吃力;如果发到某些限制图片比例的平台上,长图还会被粗暴地裁剪。本工具可以将一张超长的横向图片,完美等分为 2 列、3 列甚至 9 列的切片,让您按顺序发布,拼凑出完美的排版效果。

📖 Canvas 切片算法

图片切片的原理其实非常简单,在计算机图形学中,它等同于“多次局部裁剪”。本工具在底层首先获取原图的真实分辨率,然后根据您设定的“列数”,计算出每一张切片的宽度(原图宽度 / 列数)。随后,利用 HTML5 `` 的 `drawImage()` 方法,通过指定原图的裁剪起始坐标(sx, sy)和裁剪宽高,将局部画面精确地画到新的画布上,最后利用 `toDataURL` 导出为独立的图片。之所以使用 `drawImage` 而不是直接操作像素,是因为这种原生 API 的渲染速度极快,且不会损失画质。

💼 常见应用场景

⚙️ 使用步骤

  1. 上传您需要切分的长条形图片。
  2. 拖动滑块选择您需要的列数(如 3 列)。
  3. 下方会实时生成对应数量的切片,点击任意切片即可下载。
  4. 如果切片较多,可以点击“打包下载全部”(浏览器会依次弹出下载提示)。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 支持上下纵向切分(切成行)吗?

A: 当前工具主要针对超长图的横向展示,默认将其切成“列”。如果您需要切成行,建议先使用其他工具将图片旋转90度,切分后再转回来。