pnmtopng(1) General Commands Manual pnmtopng(1) NAME pnmtopng - convert a portable anymap into a Portable Network Graphics file SYNOPSIS pnmtopng [-verbose] [-downscale] [-interlace] [-alpha file] [-transparent [=]color] [-background color] [-gamma value] [-hist] [-chroma wx wy rx ry gx gy bx by] [-phys x y unit] [-text file] [-ztxt file] [-time [yy]yy-mm-dd hh:mm:ss] [-filter type] [-compression level] [-force] [pnmfile] DESCRIPTION Reads a portable pixmap as input. Produces a Portable Network Graphics file as output. Color values in PNG files are either eight or sixteen bits wide, so pnmtopng will automat- ically scale colors to have a maxval of 255 or 65535. Grayscale files will be produced with bit depths 1, 2, 4, 8 or 16. An extra pnmdepth step is not necessary. OPTIONS -verbose Display the format of the output file. -downscale Enables scaling of maxvalues of more then 65535 to 16 bit. Since this means loss of image data, the step is not performed by default. -interlace Creates an interlaced PNG file (Adam7). -alpha file The alpha channel of pixel (or image) specifies the transparency of a pixel. To create this fourth pixel value a separate .pbm- or .pgm-file is needed. In this file black (0) stands for fully transparant and white (1) will become opaque. The sizes of both pbm/pgm/ppm-files must be the same. If the information contained in the alpha mask can also be represented as a transparency index, it will be used, since this should result in a smaller image file. -transparent color ppmtogif marks the specified color as transparent in the PNG image. You specify the color as in ppmmake(1).E.g. red or rgb:ff/00/0d. If the color you specify is not present in the image, pnmtopnm selects instead the color in the im- age that is closest to the one you specify. Closeness is measured as a cartesian distance between colors in RGB space. If multiple colors are equidistant, pnmtopnm chooses one of them arbitrarily. However, if you prefix your color specification with "=", e.g. -transparent =red Only the exact color you specify will be transparent. If that color does not ap- pear in the image, there will be no transparency. pnmtopng issues an information message when this is the case. -background color To create a background color chunck in the png-file, which can be used for subse- quent alpha-channel or transparent-color conversions. See -transparent for format of color. -gamma value Creates an gAMA chunk. By providing the gamma-value of the pnm-file the software that lateron will display the png-file will be able to do the necessary gamma-cor- rections. A good rule-of-thumb is that when the file is created by a software pro- gram (like a CAD-program or a ray-tracer) the value is probably 1.0. When the pnm- file looks good on a non-gamma corrected PC display (which has itself a gamma-value of 2.2 - 2.8), a value of 0.45 should be given. -hist Use this parameter to create a chunk that specifies the frequency (or histogram) of the colors in the image. -chroma white point X and Y, red X and Y, green X and Y, and blue X and Y To specify the white point and rgb values following the CIE-1931 spec. -phys x y unit When your image should not be displayed with square but with rectangular pixels this option should be used to create a pHYS chunk. When the unit-value is 0 the x and y only gives the ratio of pixel width and height. When it is 1 the x and y specify the number of pixels per meter. -text file Allows to include comments in the text-chunk of the png-file. The format of the text-file is as follows: when the first column does not contain a blank or a tab, the first word is considered to be the keyword. For keywords to contain spaces, enclose them in double-quotes. When the first character on a line is a blank or tab, the rest of the line is a new line of the current comment. Note that the initial spaces are not considered to be part of the comment line. Here is an example: ------------------------------------------- Title PNG-file Author your name Description how to include a text-chunk into a PNG file "Creation date" 3-feb-1987 Software pnmtopng ------------------------------------------- -ztxt file The same as -text, but now the text will be compressed. -time yy-mm-dd hh:mm:ss or -time yyyy-mm-dd hh:mm:ss This option allows you to specify the (modification)time. The year parameter can be given as a two- or a four-digit value. -filter type When the types of filters must be restricted you can specify here which filter you want to use. Allowed values are: 0 (none), 1 (sub), 2 (up), 3 (avg) and 4 (paeth). -compression level To explicitly set the compression level of zlib use this parameter. Select a level between 0 for no compression (max speed) and 9 for maximum compression. -force When set, -force limits the optimizations of pnmtopng. A png-file similar to the pnm-input is as much as possible enforced. For example no paletted files will be created and alpha-channel images will not be converted to images with a transpar- ency chunck. All flags can be abbreviated to their shortest unique prefix. SEE ALSO pngtopnm(1), gif2png(1), pnmgamma(1), pnm(5) NOTE Instead of xxxtopnm|pnmtopng, a specific converter should be used, if available. E.g. gif2png (GIF conversion), etc. BUGS There could be an option to read the comment text from pnm comments instead of a separate file. The program could be much faster, with a bit of code optimizing. AUTHORS Copyright (C) 1995-1997 by Alexander Lehmann and Willem van Schaik. 6 January 1997 pnmtopng(1)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2025-01-14 23:30 @18.191.192.113 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)