0

在主要部分,我旋转了图像。然后我编写了一个代码,用于将我的图像作为 jpeg 文件写入项目文件中。我做不到。

这是我的代码:

它们是我使用的一些定义和库。(我还添加了标准库。)

#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"

#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "stb_image_write.h"

#define CHANNEL_NUM 3



int main() {
     .
     .
     .
     write(&out_image); // calling by reference

}

在这部分之后,我想将我的图像写为 jpg 文件。所以这是写作部分:

int write(unsigned char *rgb_image)
 {
    
    int width =400; 
    int height = 400;
    
    rgb_image = malloc(width*height*CHANNEL_NUM);       
    stbi_write_jpg("rotated_image", width, height, CHANNEL_NUM, rgb_image, width*CHANNEL_NUM);

    return 0;
}

我不确定第二部分,所以我与你分享。顺便说一句,我在这两个函数中都没有遇到任何错误。(主要和写)

如果您想要完整的代码,请在评论部分告诉我。我也可以分享我的主要功能。

4

0 回答 0