jpeg.c
view sourceprint?001 /****************************************************************************
002 名称: jpeg.c
003 功能: linux下bmp转化为jpeg程序源代码
004 日期: 2010.01.26
005 注意: 编译时加“-ljpeg”(gcc -o bmp2jpg jpeg.c -ljpeg)
006
007 *****************************************************************************/
008 #include <string.h>
009 #include <sys/types.h>
010 #include <sys/stat.h>
011 #include <sys/ioctl.h>
012 #include <sys/mman.h>
013 #include <linux/videodev.h>
014 #include <fcntl.h>
015 #include <unistd.h>
016 #include <stdio.h>
017 #include <errno.h>
018 #include <stdlib.h>
019 #include <signal.h>
020 #include <sys/timeb.h>
021 #include <jpeglib.h>
022
023 #define JPEG_QUALITY 95 //图片质量
024
025 int Bmp2Jpg(const char *bmp_file, const char *jeg_file, const int width, const int height)
026 {
027 FILE *fd;
028 int ret;
029 unsigned char *data;
030 long sizeImage;