您当前的位置: 首页 > 

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

stb_image 读写

qianbo_insist 发布时间:2021-10-02 16:04:13 ,浏览量:0

读写使用一个头文件,可以不使用libpng,libjpeg等等库,好处是更为简单,使用opengl时极其简单。 定义STB_IMAGE_IMPLEMENTATION,预处理器会修改头文件,让其只包含相关的函数定义源码,将这个头文件包含源代码

读文件
#include 
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"

int main(int argc, const char * argv[]) {
    int width, height, nrChannels;
    unsigned char *data = stbi_load("test.jpg", &width, &height, &nrChannels, 0);
    printf("w %d, h %d, c %d\n", width, height, nrChannels);
    
    return 0;
}
写文件

注意时rgba的写入,四字节

#include 
#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "stb_image_write.h"

#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"
int main(int argc, char** argv)
{
    int w, h, n;
    //rgba
    unsigned char *data = stbi_load("test.png", &w, &h, &n, 0);
    printf("%d, %d, %d\n", w, h, n);
    //rgba
    for (int dx = 0; dx             
关注
打赏
1663161521
查看更多评论
0.0370s