【发布时间】:2012-03-12 06:08:18
【问题描述】:
我有很多包含几十个图标的精灵图像。有没有一种简单的方法可以自动将精灵分解成单独的图像文件,或者提供坐标、宽度和高度?
【问题讨论】:
-
好问题,我总是遇到这个问题,精灵需要很长时间。
标签: css image sprite photoshop
我有很多包含几十个图标的精灵图像。有没有一种简单的方法可以自动将精灵分解成单独的图像文件,或者提供坐标、宽度和高度?
【问题讨论】:
标签: css image sprite photoshop
这个程序非常擅长将精灵分解成单独的帧
https://github.com/ForkandBeard/Alferd-Spritesheet-Unpacker
它支持所有标准位图格式,.png、.bmp、.gif、.tiff,并且几乎可以自动完成所有操作。
【讨论】:
在 Photoshop 中使用切片工具:
slice select tool(注意其中的选择部分,见截图)。Divide Slice...。save for web and devices...
如果它们的大小不均匀(不在网格上),您也可以使用原版“切片选择”工具单独选择它们。如果您有很多类似的网格,请将所有内容保存为 Photoshop 动作并进行批处理。
【讨论】:
我在丢失精灵的源图像后遇到了类似的问题,并构建了这个相对简单的工具:https://github.com/fmovlex/desprite
希望这会有所帮助。
【讨论】:
这对我来说很好,可以从 jquery ui sprites http://renderhjs.net/shoebox/ 中提取图像
【讨论】:
尝试一下,因为它会将其拆分为单独的行:http://imagesplitter.net
【讨论】:
有一个 android 应用程序会动态分割精灵图:
https://play.google.com/store/apps/details?id=com.fourqueue.android.texture
【讨论】:
png的创建:
我使用 spritepad 创建 png 图像,只需拖放图像即可创建精灵:http://spritepad.wearekiss.com/(但我假设您不想要这一步)。
CSS:
在此之后,我将图像导入 spritecow 并获取每个图像的 css(双击每个图像以获取其高度-宽度和坐标):http://www.spritecow.com/
您只能使用 spritepad,但我更喜欢仅将其用于创建 sprite。对于 css,spritecow 对我来说似乎更容易。无论如何,这取决于你。
【讨论】: