🛝Toolio
关于 联系方式

🗂️ 精灵表生成器

将多个图像打包成一个优化的PNG精灵表,并获取即用的CSS background-position规则 — 免费,在浏览器中完成,无需上传。

🗂️
将图片拖放至此,或点击选择多个
打包成一个 PNG + CSS — 在您的浏览器中,无需上传

隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。

关于

此工具使用浏览器Canvas API在您的设备上将图像打包成紧凑的PNG精灵表 — 没有任何内容上传到服务器。您可以拖放任意数量的图像,设置最大行宽和每个精灵的内边距,打包器会按行排列它们以最小化浪费的空间。生成后,您可以下载合并后的PNG并复制CSS代码片段,其中每个精灵都有一个类,包含正确的background-image、background-position、width和height值,可以直接粘贴到您的样式表中。因为所有操作都在浏览器本地进行,整个过程即时且完全私密。

如何使用

  1. 将您的图像拖放到上传区域,或点击浏览并一次性选择多个文件。
  2. 设置最大行宽(以像素为单位)和每个精灵周围的内边距,以控制它们的紧密程度。
  3. 点击生成精灵表,将所有图像打包成一个组合的PNG,并在画布上即时预览。
  4. 复制生成的CSS — 每个精灵都有自己的类,包含正确的background-position、width和height值。
  5. 下载PNG精灵表并将CSS粘贴到您的项目样式表中 — 完成。

常见问题

我的图像会被上传到服务器吗?
不会。所有操作都在您的浏览器中通过Canvas API完成。您的文件永远不会离开您的设备。
我可以向一个精灵表添加多少张图像?
没有硬性限制 — 工具可以打包您的浏览器内存允许的任意数量的图像。为了获得最佳性能,请保持单个精灵的尺寸合理。
最大行宽设置有什么作用?
它限制了每行精灵图可以扩展的宽度,当达到该限制时,打包器会开始新的一行。较大的值会产生更宽的图集;较小的值会产生更高、更窄的图集。
我可以直接在我的项目中使用生成的CSS吗?
可以。每个精灵图类都包含背景图像URL(指向你下载的PNG文件)、背景位置、宽度和高度——将其粘贴到任何样式表中,并将该类应用到你的HTML元素上。
我可以使用哪些图像格式作为输入精灵图?
任何你的浏览器可以解码的格式——PNG、JPEG、WebP、GIF、SVG、AVIF等。输出的精灵图集始终是单个PNG文件,以获得最佳兼容性。
此工具会上传我的数据吗?
不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。