![]() |
1
2
要对任何类型的png文件进行编码,libpng是一种方法。 但是,在像DS这样的小型设备上,您确实希望以显示硬件期望的格式存储图像数据。从技术上讲,让libpng在平台上工作是可能的,但是它将增加大量的开销,无论是在加载时间还是占用空间方面。 |
![]() |
2
1
你看过libpng吗? http://www.libpng.org/pub/png/libpng.html 我不确定内存占用是否可以接受,但您可能应该知道,PNG文件不仅仅涉及一组颜色。性能可能是DS的一个问题。 如果你使用libpng,你也需要zlib,如果你使用devkitpro,你可能会遇到一些丢失的函数(从5分钟的代码播放,看起来它依赖于pow(),而pow()似乎不在libnds中)。我不知道任天堂官方软件开发工具包以标准库的方式提供了什么-你可能会更好。如果这就是你所用的形状。 |
![]() |
3
0
我设法找到了一个支持PNG(使用libpng)的库,它允许您只提供原始图像数据。 它叫 LibPicture . 不过它有点重:~1MB。 |