在主要部分,我旋转了图像。然后我编写了一个代码,用于将我的图像作为 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;
}
我不确定第二部分,所以我与你分享。顺便说一句,我在这两个函数中都没有遇到任何错误。(主要和写)
如果您想要完整的代码,请在评论部分告诉我。我也可以分享我的主要功能。