• 大小: 2.34MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2024-03-02
  • 语言: 其他
  • 标签: cximage  linux  

资源简介

百度到的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个文件信息

评论

共有 条评论