将旋转图像写入 jpeg 文件的问题

问题描述

在主要部分,我旋转了图像。然后我编写了一个代码,用于将我的图像作为 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;
}

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)