英文:
How do I turn each tile in a tile map into its own .png image?
问题
这个图像包含32x32像素的瓷砖,确切地说有64个。然而,我想从这个瓷砖集中获取64个单独的图像,而不是使用瓷砖地图。
英文:
For example, this image contains 32px x 32px tiles, exactly 64 to precise. However, I would like to get 64 separate images from this tileset instead of having a tile map.
答案1
得分: 1
在macOS、Linux或Windows上,您可以像这样在shell中使用ImageMagick:
magick TBZqU.png -crop 32x32 t-%03d.png
这样您将获得64个PNG图像,命名为:
t-000.png 到 t-063.png
根据您之后打算对图像进行什么操作,您可能希望在-crop 32x32
之后添加+repage
,以使它们“忘记”它们在较大图像中的位置。当然,如果您希望稍后重新组装这些瓷砖,可以省略重新分页。
英文:
Use ImageMagick in the shell on macOS, Linux or Windows like this:
magick TBZqU.png -crop 32x32 t-%03d.png
and you'll get 64 PNG images called:
t-000.png through t-063.png
Depending what you plan to do with the images afterwards, you may want to add +repage
after -crop 32x32
to make them "forget" where they used to be in the larger image. Of course, omit the repaging if you wish to reassemble the tiles later.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论