图像处理封装:
spot.cpp
spot.h
解码库实现:
spot.c
File format | Read | Write |
---|---|---|
BMP files | yes | yes |
CRN files | yes | no |
DDS DXT1/2/3/4/5 files | yes | yes |
GIF files | yes | no |
HDR files | yes | no |
JPG files (progressive) | yes | no |
JPG files | yes | yes |
KTX (ETC1) files | yes* | yes* |
KTX (PVRTC) files | yes* | no |
PIC files | yes | no |
PKM (ETC1) files | yes | yes |
PNG files | yes | yes |
PNM (PPM/PGM) files | yes | no |
PSD files | yes | no |
PUG files | yes | yes |
PVR2 (PVRTC) files | yes* | no |
PVR3 (ETC1) files | yes* | no |
PVR3 (PVRTC) files | yes* | yes* |
SVG files (rasterized) | yes | no |
TGA files | yes | yes |
WEBP files | yes | yes |
该项目地址:
https://github.com/r-lyeh/spot
由于该解码库加载图像默认会转换hsla色域,故本人对其进行了优化,并且修正了一部分解码库的bug。
修改版下载: