1. 程式人生 > >linux下利用libjpeg庫對jpg格式圖片的操作

linux下利用libjpeg庫對jpg格式圖片的操作

 1、在網上找到了libjpeg,可以用這個庫實現JPG圖片的各種操作:

2、參考README安裝庫,大體步驟:

./configure

Make

Make install

3、安裝後,djpeg命令在/usr/bin目錄下,對jpg格式影象的處理的命令格式:

以將jpg格式圖片轉為gif格式圖片為例:

格式:djpeg -gif -outfile new_day.gif new_day.jpg

4、通過程式來對圖片進行處理

#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
//通過命令djpeg,將jpg

格式的影象轉換為gif,也可以轉為bmp格式//格式:djpeg -gif -outfile new_day.gif new_day.jpg int main()
{
  pid_t pid;
  pid=fork();
  
if(pid==0)
    printf(
"this is main/n");elseif(pid>0)
    execl(
"/usr/bin/djpeg","djpeg","-gif","-outfile","new_day.gif","new_day.jpg",(char*)0);elseif(pid<0)
    printf(
"error/n");
  printf(
"end/n"
);return 0;
}