int main(int argc, char* argv[])
{
	switch (argc)
	{
	case 4:
		if (strcmp(argv[1],"j")==0)
		{
			bmptojpg(argv[2],argv[3]);
			break;
		}
		else if (strcmp(argv[1],"j24")==0)
		{
			bmptojpg24(argv[2],argv[3]);
			break;
		}
		else if (strcmp(argv[1],"b")==0)
		{
			jpgtobmp(argv[2],argv[3]);
			break;
		}
	
	default :
		printf("转换bmp位图为jpg格式,或解压缩jpg格式图像为bmp格式\n");
		printf("TestLibjpeg.exe j|j24|b s_name d_name\n");
		printf("如:TestLibjpeg.exe j 05.bmp 05.jpg\n");
		printf("TestLibjpeg.exe j24 05.bmp 05.jpg\n");
		printf("TestLibjpeg.exe b 05.jpg 05.bmp\n");
		break;
	}
	return 0;
}
Пример #2
0
int main()  
{  
    FILE *fp=NULL;  
  
    //ID3大小  
    int Len=0;  
    fp=OpenMusic(Len);  
    if(NULL==fp)  
    {  
        return 0;  
    }  
  
    //图片帧大小  
    int dwFrame=0;  
    //记录图片标签数据中不是图片数据的字节数  
    int tempi=0;  
    if(FALSE==GetPicInfo(fp,dwFrame,Len,tempi))  
    {  
        return 0;  
    }  
  
    //获取图片数据  
    GetPicRGB(fp,dwFrame,tempi);  
    jpgtobmp("temp.jpeg","b.bmp");  
    jpgtobmp1("temp.jpeg","c.bmp");  
    return 1;  
}