Method: RGD::Image#png

Defined in:
ext/rgd/rgd.c

#png(filename, level = -1) ⇒ Object

Write the image to the specified file in PNG format.

level specified the level of compression to be specified. A compression level of 0 means “no compression.” A compression level of 1 means “compressed, but as quickly as possible.” A compression level of 9 means “compressed as much as possible to produce the smallest possible file.” A compression level of -1 will use the default compression level at the time zlib was compiled on your system.



804
805
806
807
808
809
# File 'ext/rgd/rgd.c', line 804

static VALUE image_png(int argc, VALUE *argv, VALUE klass) {
    VALUE filename, level;
    rb_scan_args(argc, argv, "11", &filename, &level);
    SetIntIfQnil(level, -1);
    return gd_image_to_file_H(klass, filename, level, gdImagePngEx);
}