如何将瓷砖地图中的每个瓷砖转换为单独的 .png 图像?

huangapple go评论46阅读模式
英文:

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.

如何将瓷砖地图中的每个瓷砖转换为单独的 .png 图像?

答案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.

huangapple
  • 本文由 发表于 2023年4月4日 10:55:12
  • 转载请务必保留本文链接:https://go.coder-hub.com/75925175.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定