?? main.c
字號:
#include <stdio.h>
#include "jinclude.h"
#include "jcapi.h"
int main() {
/* compress_test();*/
int width, height;
jpeg_compress_info *cinfo;
FILE *src = fopen("test.bmp", "rb");
JSAMPLE *image;
if (!src) {
exit(1);
}
image = (JSAMPLE *)jutl_read_bitmap(src, &width, &height);
cinfo = jpeg_create_compress();
if (!cinfo) {
printf("error in create cinfo, malloc faild!\n");
}
cinfo->image_width = width;
cinfo->image_height= height;
cinfo->output = fopen("test.jpg", "wb");
jpeg_set_default(cinfo);
jpeg_start_compress(cinfo);
while (cinfo->next_line < cinfo->image_height) {
/*printf("%d\n", i/240/3);*/
jpeg_write_scanline(cinfo, &image[cinfo->next_line*cinfo->image_width*3]);
}
jpeg_finish_compress(cinfo);
fclose(cinfo->output);
jpeg_destory_compress(cinfo);
free(image);
fclose(src);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -