Exemplo n.º 1
0
void image_files_write(image_files *_this,const char *_name,const char *_suf){
  char name[8192];
  sprintf(name,"%s-raw%s",_name,_suf==NULL?"":_suf);
  image_write_png(&_this->raw,name);
  sprintf(name,"%s-map%s",_name,_suf==NULL?"":_suf);
  image_write_png(&_this->map,name);
  sprintf(name,"%s-pred%s",_name,_suf==NULL?"":_suf);
  image_write_png(&_this->pred,name);
  sprintf(name,"%s-res%s",_name,_suf==NULL?"":_suf);
  image_write_png(&_this->res,name);
}
Exemplo n.º 2
0
void image_write(const char *name, int w, int h, int c, int b, void *p)
{
    assert(name);

    if (0) { }
#ifndef CONFIG_NO_PNG
    else if (extcmp(name, ".png") == 0) image_write_png(name, w, h, c, b, p);
    else if (extcmp(name, ".PNG") == 0) image_write_png(name, w, h, c, b, p);
#endif
#ifndef CONFIG_NO_JPG
    else if (extcmp(name, ".jpg") == 0) image_write_jpg(name, w, h, c, b, p);
    else if (extcmp(name, ".JPG") == 0) image_write_jpg(name, w, h, c, b, p);
#endif
#ifndef CONFIG_NO_EXR
    else if (extcmp(name, ".exr") == 0) image_write_exr(name, w, h, c, b, p);
    else if (extcmp(name, ".EXR") == 0) image_write_exr(name, w, h, c, b, p);
#endif
#ifndef CONFIG_NO_TIF
    else if (extcmp(name, ".tif") == 0) image_write_tif(name, w, h, c, b, 1, &p);
    else if (extcmp(name, ".TIF") == 0) image_write_tif(name, w, h, c, b, 1, &p);
#endif
    else fail(name, "Unsupported image format extension");
}