資源簡介
百度到的cximage的linux源碼包已經下載不到,上傳給有需要的程序猿們!
代碼片段和文件信息
#ifdef?HAVE_CONFIG_H
#include?
#endif
#include?
#include?
#include?
#include?
#include?“./CxImage/ximage.h“
void?FindExtension(const?char*?name?char**?ext)
{
int?len?=?strlen(name);
for?(int?i?=?len-1;?i?>=?0;?i--){
if?(name[i]?==?‘.‘){
*ext?=?(char*)(name?+?i?+?1);
??????return;
}
}
??*ext?=?(char*)(name?+?len);
return;
}
int?main(int?argc?char?*argv[])
{
??if?(argc<3)?{
??????fprintf(stderr?“CxImage?5.99c?-?Console?demo\n“);
??????fprintf(stderr?“usage:?%s?input-file?output-file\n“?argv[0]);
??????fprintf(stderr?“example:?%s?image.jpg?image.png\n“argv[0]);
??????return?1;
??}
??int?i;
char?filein[256];
??memset(filein0256);
??strcpy(fileinargv[1]);
char*?extin;
??FindExtension(filein&extin);
for(i=0;extin[i];i++)?extin[i]=(char)tolower(extin[i]);
int?typein?=?0;
if?(strcmp(extin“bmp“)==0) ??typein?=?CXIMAGE_FORMAT_BMP;
else?if?(strcmp(extin“gif“)==0) ??typein?=?CXIMAGE_FORMAT_GIF;
else?if?(strcmp(extin“ico“)==0) ??typein?=?CXIMAGE_FORMAT_ICO;
else?if?(strcmp(extin“tga“)==0) ??typein?=?CXIMAGE_FORMAT_TGA;
else?if?(strcmp(extin“jpg“)==0) ??typein?=?CXIMAGE_FORMAT_JPG;
??else?if?(strcmp(extin“tif“)==0?||?strcmp(extin“tiff“)==0)?typein?=?CXIMAGE_FORMAT_TIF;
??else?if?(strcmp(extin“png“)==0)??????????????????typein?=?CXIMAGE_FORMAT_PNG;
??else?if?(strcmp(extin“wbmp“)==0)?????????????????typein?=?CXIMAGE_FORMAT_WBMP;
??else?if?(strcmp(extin“pcx“)==0)??????????????????typein?=?CXIMAGE_FORMAT_PCX;
// else?if?(strcmp(extin“wmf“)==0?||?strcmp(extin“emf“)==0)?typein?=?CXIMAGE_FORMAT_WMF;
//??else?if?(strcmp(extin“jbg“)==0)??????????????????typein?=?CXIMAGE_FORMAT_JBG;
??else?if?(strcmp(extin“j2k“)==0?||?strcmp(extin“jp2“)==0)?typein?=?CXIMAGE_FORMAT_JP2;
??else?if?(strcmp(extin“jpc“)==0)??????????????????typein?=?CXIMAGE_FORMAT_JPC;
??else?if?(strcmp(extin“pgx“)==0)??????????????????typein?=?CXIMAGE_FORMAT_PGX;
??else?if?(strcmp(extin“pnm“)==0)??????????????????typein?=?CXIMAGE_FORMAT_PNM;
??else?if?(strcmp(extin“ras“)==0)??????????????????typein?=?CXIMAGE_FORMAT_RAS;
else?{
????????fprintf(stderr?“unknown?extension?for?%s\n“?argv[1]);
????????return?1;
}
char?fileout[256];
??memset(fileout0256);
??strcpy(fileoutargv[2]);
char*?extout;
??FindExtension(fileout&extout);
for(i=0;extout[i];i++)?extout[i]=(char)tolower(extout[i]);
int?typeout?=?0;
if?(strcmp(extout“bmp“)==0) ??typeout?=?CXIMAGE_FORMAT_BMP;
else?if?(strcmp(extout“gif“)==0) ??typeout?=?CXIMAGE_FORMAT_GIF;
else?if?(strcmp(extout“ico“)==0) ??typeout?=?CXIMAGE_FORMAT_ICO;
else?if?(strcmp(extout“tga“)==0) ??typeout?=?CXIMAGE_FORMAT_TGA;
else?if?(strcmp(extout“jpg“)==0) ??typeout?=?CXIMAGE_FORMAT_JPG;
????else?if?(strcmp(extout“tif“)==0||strcmp(extout“tiff“)==0)?typeout?=?CXIMAGE_FORMAT_TIF;
????else?if?(strcmp(extout“png“)==0)?????????????????typeout?=?CXIMAGE_FOR
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????158158??2004-09-20?04:13??cximage599c\acinclude.m4
?????文件?????195170??2004-09-20?04:13??cximage599c\aclocal.m4
?????文件?????128338??2003-02-21?00:26??cximage599c\admin\acinclude.m4.in
?????文件??????68807??2003-02-21?00:26??cximage599c\admin\am_edit
?????文件??????22618??2003-02-21?00:26??cximage599c\admin\ChangeLog
?????文件???????5032??2003-02-21?00:26??cximage599c\admin\conf.change.pl
?????文件??????38492??2003-02-21?00:26??cximage599c\admin\config.guess
?????文件???????6981??2003-02-21?00:26??cximage599c\admin\config.pl
?????文件??????28971??2003-02-21?00:26??cximage599c\admin\config.sub
?????文件???????1920??2003-02-21?00:26??cximage599c\admin\configure.in.min
?????文件???????4776??2003-02-21?00:26??cximage599c\admin\debianrules
?????文件??????12117??2003-02-21?00:26??cximage599c\admin\depcomp
?????文件???????5598??2003-02-21?00:26??cximage599c\admin\install-sh
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\libtool.m4.in
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\ltcf-c.sh
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\ltcf-cxx.sh
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\ltcf-gcj.sh
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\ltconfig
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\ltmain.sh
?????文件??????14045??2003-02-21?00:26??cximage599c\admin\Makefile.common
?????文件???????8857??2003-02-21?00:26??cximage599c\admin\missing
?????文件????????725??2003-02-21?00:26??cximage599c\admin\mkinstalldirs
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\new-libtool.m4.in
?????文件??????????0??2004-10-12?07:40??cximage599c\admin\new-ltmain.sh
?????文件??????29820??2003-02-21?00:26??cximage599c\admin\old-libtool.m4.in
?????文件??????31705??2003-02-21?00:26??cximage599c\admin\old-ltcf-c.sh
?????文件??????37902??2003-02-21?00:26??cximage599c\admin\old-ltcf-cxx.sh
?????文件??????26703??2003-02-21?00:26??cximage599c\admin\old-ltcf-gcj.sh
?????文件??????84846??2003-02-21?00:26??cximage599c\admin\old-ltconfig
?????文件?????153798??2003-02-21?00:26??cximage599c\admin\old-ltmain.sh
............此處省略749個文件信息
評論
共有 條評論