我有很多包含数十个图标的雪碧图像。是否有一种简单的方法可以自动或通过提供坐标、宽度和高度来将雪碧图像拆分为单独的图像文件?
这个程序非常擅长将精灵图解构为单独的帧。
https://github.com/ForkandBeard/Alferd-Spritesheet-Unpacker
它支持所有标准位图格式,包括 .png、.bmp、.gif 和 .tiff,并且几乎自动完成所有操作。
分割切片...
。保存为网络和设备...
如果它们大小不均匀(不在网格上),您也可以使用原始的“切片选择”工具单独选择它们。如果有许多类似的网格,请将所有内容保存为Photoshop操作并批处理它们。
在丢失sprite的源图像后,我遇到了类似的问题,并构建了这个相对简单的工具:https://github.com/fmovlex/desprite
希望这可以帮助你。
试试这个工具,它可以将它拆分成单独的行:http://imagesplitter.net
有一个安卓应用程序,可以动态地拆分精灵图:
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,但我更喜欢仅在创建精灵时使用它。对于CSS,Spritecow 对我来说更容易。无论如何,这取决于您。