Changeset 43927


Ignore:
Timestamp:
Oct 15, 2010 3:18:16 AM (6 years ago)
Author:
glynn
Message:

Use functions rather than direct acess to the info struct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • grass/trunk/raster/r.out.png/main.c

    r42410 r43927  
    234234#endif
    235235    png_init_io(png_ptr, fp);
    236     info_ptr->width = win.cols;
    237     info_ptr->height = win.rows;
    238     info_ptr->bit_depth = depth;
     236
     237    png_set_IHDR(png_ptr, info_ptr, win.cols, win.rows, depth,
     238                 do_alpha ? PNG_COLOR_TYPE_RGB_ALPHA : PNG_COLOR_TYPE_RGB,
     239                 PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
     240                 PNG_FILTER_TYPE_DEFAULT);
    239241
    240242    /* explicit filter-type (or none) required */
     
    245247    png_set_compression_level(png_ptr, png_compr);
    246248
    247     if(do_alpha) {
     249    if (do_alpha) {
    248250        png_color_16 background_color;
    249251        background_color.red = (png_uint_16)def_red;
     
    275277
    276278        if (TRUE) {
    277             if (do_alpha)
    278                 info_ptr->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
    279             else
    280                 info_ptr->color_type = PNG_COLOR_TYPE_RGB;
    281 
    282279            /* write the png-info struct */
    283280            png_write_info(png_ptr, info_ptr);
Note: See TracChangeset for help on using the changeset viewer.