I'd suggest PNG. Most software supports writing it, most libraries support reading it, it's lossless and supports alpha transparency. And it's a standard format.
And, maybe important for hobbyist 2D games, very small images also result in very small files (i.e. a 16x16 icon can be 1KB or less).
I like png a lot. It has a good compression, supports alpha channels, and supports color pallets, so file sizes can be smaller. And it is pattent free, so everybody can use it.
PNG does NOT support alpha transparency, it has a translucency channel, which is different. This can lead to problems depending on how you are rendering sprites to the screen. TGA, hands down.
发布评论
评论(4)
我建议使用PNG。 大多数软件支持写入,大多数库支持读取,它是无损的并且支持 alpha 透明度。 这是一个标准格式。
而且,对于 2D 游戏爱好者来说可能很重要,非常小的图像也会导致非常小的文件(即 16x16 图标可以是 1KB 或更小)。
I'd suggest PNG. Most software supports writing it, most libraries support reading it, it's lossless and supports alpha transparency. And it's a standard format.
And, maybe important for hobbyist 2D games, very small images also result in very small files (i.e. a 16x16 icon can be 1KB or less).
有一个最佳答案,而且它显然是 PNG。
良好的压缩、支持调色板 alpha、可扩展(因为您可以将任意 blob 附加到 PNG),有什么理由不喜欢呢?
There is a best answer, and it's clearly PNG.
Good compression, supports paletted alpha, extensible (in that you can attach arbitrary blobs to a PNG), what's not to like?
我非常喜欢png。 它具有良好的压缩性,支持 Alpha 通道,并支持调色板,因此文件大小可以更小。 而且它是无专利的,所以每个人都可以使用它。
I like png a lot. It has a good compression, supports alpha channels, and supports color pallets, so file sizes can be smaller. And it is pattent free, so everybody can use it.
PNG 不支持 alpha 透明度,它有一个半透明通道,这是不同的。 这可能会导致问题,具体取决于您将精灵渲染到屏幕的方式。 TGA,放手。
PNG does NOT support alpha transparency, it has a translucency channel, which is different. This can lead to problems depending on how you are rendering sprites to the screen. TGA, hands down.