资源简介
百度到的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个文件信息
相关资源
- 剖析Linux系统下基于NUMA构建的服务
- linux SPI设备注册和驱动小结
- 周立功PCI CAN卡LINUX驱动ubuntu16.04内核
- 实现Windows与Linux两系统间自由切换
- 在双引导Linux系统上实现OS自动切换
- 如何删除Linux系统后找回Windows的启动
- Linux命令详解,循序渐进Linux
- Linux系统文件命令精通指南(下)
- Linux系统命令及Shell脚本实践指南
- RK3308 LINUX开发者指南(1).pdf
- S3C4510 开发板中uCLinux系统开发
- 嵌入式操作系统的解析
- Linux点阵字库和字库生成器.rar
- Linux-UNIX系统编程手册上、下册中文版
- 基于ARM的电子相册源码含动态库可运
- PSFTP.EXE 工具
- 如何实现Linux与windows文件互传
- Linux内核函数Start_kernel()的功能
- 一只老鸟的嵌入式ARM学习心得
- yaf-2.1.17.tgz
- IBM eServer xSeries 445 EXP400在Linux下的双
- 如何在本地无光驱软驱时通过PXE远程
- Linux操作系统下配置无密码的RSH访问
- 如何利用mdadm在Linux中配置RAID
- db2 v9.5 linux 许可证
- linux telnet服务安装包
- SUSE Linux Enterprise——助力曙光高
- 运行LINUX的中高端HP INTEGRITY服务器
- lsoflist open files命令
- telnet-server-0.17-25.i386.rpm
评论
共有 条评论