HomeHomeHomeHomeHome
 
Home
News
Downloads
Documentation
Looks and Themes
Icons, Clipart, etc.
Mailing List and Contacts
 
title_image
 Preface  Introduction  API Topic index  API Glossary  F.A.Q.  Copyright

ASImage Exportfunctionality for writing images into files



    libAfterImage/ExportFlags
  • NAME
    EXPORT_GRAYSCALE

    -  save image as grayscale.

    EXPORT_ALPHA

    -  save alpha channel  if format permits

    EXPORT_APPEND

    -  if format allows multiple images - image will be appended

  • FUNCTION
    Some common flags that could be used while writing images into
    different file formats.
    
  • SOURCE

    #define EXPORT_GRAYSCALE            (0x01<<0)
    #define EXPORT_ALPHA                (0x01<<1)
    #define EXPORT_APPEND               (0x01<<3)  /* adds subimage  */
    #define EXPORT_ANIMATION_REPEATS    (0x01<<4)  /* number of loops to repeat GIF animation */
    /*****/
    
    

    libAfterImage/ASTiffExportParams
  • NAME
    ASTiffExportParams

    - parameters for  export into TIFF file.

  • SOURCE

    typedef struct
    {
         ASImageFileTypes  type;
        ASFlagType flags ;
        CARD32 rows_per_strip ;
    
    /* these are suitable compressions : */
    #define TIFF_COMPRESSION_NONE       1
    #define TIFF_COMPRESSION_OJPEG      6   /* !6.0 JPEG */
    #define TIFF_COMPRESSION_JPEG       7
    #define TIFF_COMPRESSION_PACKBITS   32773   /* Macintosh RLE */
    #define TIFF_COMPRESSION_DEFLATE    32946   /* Deflate compression */
        /* you should be able to use other values from tiff.h as well */
        CARD32 compression_type ;
        int jpeg_quality ;
    
        int opaque_threshold ;
    } ASTiffExportParams  ;
    

    libAfterImage/export/ASImage2file()
  • NAME
    ASImage2file()

  • SYNOPSIS
    Bool ASImage2file(  ASImage  *im, const char *dir, const char *file,
                   ASImageFileTypes  type,  ASImageExportParams  *params );
    
  • INPUTS
    im
    - Image to write out.
    dir
    - directory name to write file into (optional, could be NULL)
    file
    - file name with or without directory name.
    type
    - output file format. ( see  ASImageFileTypes )
    params
    - pointer to  ASImageExportParams union's member for the above type, with additional  export parameters, such as quality, compression, etc. If NULL then all defaults will be used.
  • RETURN VALUE
    True on success. False - failure.
    
  • DESCRIPTION
     ASImage2file  will construct filename out of dir and file components
    and then will call specific filter to write out file in requested
    format.
    
  • NOTES
    Some formats support compression, others support lossy compression,
    yet others allows you to limit number of colors and colordepth.
    Each specific filter will try to interpret those parameters in its
    own way.
    
  • EXAMPLE
    asmerge.c:  ASMerge .3
    


AfterStep Documentation   -   October 2005     ( 80% complete )

lowbarimage