Ito ang command netpbm na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
netpbm - pakete ng mga programa sa pagmamanipula ng graphics at mga aklatan
DESCRIPTION
Netpbm ay isang pakete ng mga graphics program at programming library.
Mayroong higit sa 220 hiwalay na mga programa sa package, karamihan sa mga ito ay may "pbm", "pgm",
"ppm", o "pnm" sa kanilang mga pangalan. Halimbawa, pnmscale at giftopnm.
Halimbawa, maaari mong gamitin pnmscale upang paliitin ang isang imahe ng 10%. O gamitin pnmcomp sa overlay
isang larawan sa ibabaw ng isa pa. O gamitin pbmtext upang lumikha ng isang imahe ng teksto. O bawasan ang
bilang ng mga kulay sa isang imahe na may pnmquant.
Ang Netpbm Format ng
Gumagana ang lahat ng mga programa sa isang hanay ng mga format ng graphics na tinatawag na mga "netpbm" na format.
Sa partikular, ang mga format na ito ay pbmNa (5), pgmNa (5), ppm(5), at Pam(5). Ang unang tatlo sa
ang mga ito ay kung minsan ay kilala sa pangkalahatan bilang pnm. Marami sa mga programang Netpbm ang nagko-convert mula sa a
Netpbm na format sa ibang format o vice versa. Ito ay para magamit mo ang mga programang Netpbm
upang gumana sa mga graphics ng anumang format. Karaniwan ding gumamit ng kumbinasyon ng Netpbm
mga programang i-convert mula sa isang hindi Netpbm na format patungo sa isa pang hindi Netpbm na format. Mayroon ang Netpbm
mga converter para sa higit sa 80 mga format ng graphics, at bilang isang package, hinahayaan ka ng Netpbm na gumawa ng higit pang mga graphics
format ng mga conversion kaysa sa anumang iba pang pasilidad ng computer graphics.
Ang mga format ng Netpbm ay lahat ng mga format ng raster, ibig sabihin, inilalarawan nila ang isang imahe bilang isang matrix ng mga hilera
at mga hanay ng mga pixel. Sa format na PBM, ang mga pixel ay itim at puti. Sa PGM
format, ang mga pixel ay mga shade ng gray. Sa PPM format, ang mga pixel ay nasa buong kulay. Ang
Ang format ng PAM ay mas sopistikado. Isang kapalit para sa lahat ng tatlong iba pang mga format, ito
maaaring kumatawan sa mga matrice ng pangkalahatang data kabilang ngunit hindi limitado sa itim at puti,
grayscale, at mga larawang may kulay.
Ang mga program na idinisenyo upang gumana sa mga larawan ng PBM ay may "pbm" sa kanilang mga pangalan. Mga programang idinisenyo upang
gumana sa mga larawang PGM, PPM, at PAM na may parehong "pgm", "ppm", at "pam" sa kanilang mga pangalan.
Ang lahat ng mga programang Netpbm na idinisenyo upang basahin ang mga larawan ng PGM ay nakikita ang mga larawan ng PBM na parang mga PGM din.
Ang lahat ng mga programa ng Netpbm na idinisenyo upang basahin ang mga larawan ng PPM ay nakikita ang mga larawan ng PGM at PBM na parang sila
PPM. Tingnan ang seksyong "Implied Format Conversion" sa ibaba.
Ang mga program na may "pnm" sa kanilang mga pangalan ay nagbabasa ng PBM, PGM, at PPM ngunit hindi tulad ng "ppm" na mga programa,
sila ay nakikilala sa pagitan ng mga ito at ang kanilang function ay depende sa format. Halimbawa,
pnmtogif lumilikha ng itim at puti na GIF output na imahe kung ang input nito ay PBM o PGM, ngunit a
kulay GIF output na imahe kung ang input nito ay PPM. At pnmscale gumagawa ng output na imahe ng
parehong format ng input. A ppmscale programa ay basahin ang lahat ng tatlong PNM input format, ngunit
makikita silang lahat bilang PPM at palaging bubuo ng output ng PPM.
Kung tila sayang sa iyo ang pagkakaroon ng tatlong magkahiwalay na format ng PNM, tandaan na mayroong isang
makasaysayang dahilan nito. Sa simula, may mga PBM lang. Dumating ang mga PGM mamaya, at
tapos mga PPM. Nang maglaon ay dumating ang PAM, na napagtanto ang posibilidad na magkaroon ng isa lamang
pinagsama-samang format.
Ang mga format ay inilarawan sa mga man page pbmNa (5), pgmNa (5), ppm(5), at PamNa (5),
Ipinapahiwatig format Conversion
Ang isang program na gumagamit ng library ng PGM upang magbasa ng isang imahe ay maaaring magbasa ng isang imahe ng PBM pati na rin ang isang PGM
larawan. Nakikita ng programa ang imahe ng PBM na parang ito ay ang katumbas na imahe ng PGM, na may a
maximum na 255.
Ang isang programa na gumagamit ng library ng PPM upang magbasa ng isang imahe ay maaaring magbasa ng isang imahe ng PGM pati na rin ang isang PPM
imahe at isang PBM na imahe pati na rin ang isang PGM na imahe. Nakikita ng programa ang imahe ng PBM o PGM na parang
ito ay ang katumbas na larawan ng PPM, na may maxval na 255 sa PBM case at ang parehong maxval
bilang PGM sa kaso ng PGM.
Netpbm at Aninaw
Sa maraming format ng graphics, mayroong isang paraan upang ipahiwatig na ang ilang bahagi ng larawan ay
buo o bahagyang transparent, ibig sabihin ay kung ito ay ipinapakita "sa" isa pang larawan,
ang ibang larawan ay makikita doon. Ang mga format ng Netpbm ay sadyang tinanggal iyon
kakayahan, dahil ang kanilang layunin ay napakasimple.
Sa Netpbm, pinangangasiwaan mo ang transparency sa pamamagitan ng isang transparency mask sa isang hiwalay (medyo
muling tinukoy) larawan ng PGM. Sa pseudo-PGM na ito, ang karaniwang intensity ng pixel ay
sa halip ito ay isang opaqueness na halaga. Tingnan mo pgmNa (5). pnmcomp ay isang halimbawa ng isang programa na gumagamit ng
isang PGM transparency mask.
Ang Netpbm Programa
Ang mga programang Netpbm ay karaniwang kapaki-pakinabang na pinapatakbo ng isang tao mula sa isang command shell, ngunit ito ay
dinisenyo din para magamit ng mga programa. Ang karaniwang katangian ng mga programang Netpbm ay iyon
sila ay simple, pangunahing mga bloke ng gusali. Ang mga ito ay pinakamakapangyarihan kapag nakasalansan
mga pipeline. Ang mga Netpbm program ay hindi gumagamit ng mga graphical na user interface (sa katunayan, wala sa kanila
ipakita ang mga graphics sa lahat, maliban sa isang napaka-simpleng Linux Svgalib displayer) at huwag maghanap
input mula sa isang user.
Ang bawat isa sa mga programang ito ay may sariling man page.
Karaniwan Options
Mayroong ilang mga opsyon na naroroon sa lahat ng mga programa na batay sa Netpbm
mga aklatan, kabilang ang halos lahat ng mga programang Netpbm. Ang mga ito ay hindi nabanggit sa
indibidwal na man page para sa mga programa.
-tahimik Pigilan ang lahat ng mga mensaheng nagbibigay-kaalaman na kung hindi man ay ibibigay sa Standard
Error. (Upang maging tumpak, ito ay gumagana lamang sa lawak na ang programang pinag-uusapan
nagpapatupad ng Netpbm convention ng pagbibigay ng lahat ng mga mensaheng nagbibigay-kaalaman sa pamamagitan ng
pm_message() serbisyo ng mga aklatan ng Netpbm).
-version
Sa halip na gumawa ng anumang bagay, iulat ang bersyon ng libpbm naka-link ang library
kasama ang programa (maaaring ito ay na-link nang statically sa programa, o
dynamic na naka-link sa oras ng pagtakbo). Karaniwan, ang mga programa ng Netpbm at ang mga aklatan
ay naka-install sa parehong oras, kaya ito ay nagsasabi sa iyo ang bersyon ng programa at
lahat ng iba pang mga aklatan at file ng Netpbm na ginagamit din nito.
Narito ang isang direktoryo ng mga programang Netpbm. Maaari mo ring gamitin lalaki -k upang maghanap para sa
isang programa na ginagawa ang gusto mo.
Mga Converter
ppmtompeg
i-convert ang serye ng mga PPM frame sa isang MPEG na pelikula
jpegtopnm
i-convert ang JFIF/JPEG/EXIF file sa Netpbm na format
pnmtojpeg
i-convert ang PPM sa JPEG/JFIF/EXIF na format
anytopnm
i-convert ang anumang format ng graphics sa format na Netpbm
bmptoppm
i-convert ang Windows o OS/2 Bitmap file sa PPM
ppmtobmp
i-convert ang PPM sa Windows o OS/2 Bitmap file
winicontoppm
i-convert ang Windows icon file sa PPM
ppmtowinicon
i-convert ang PPM sa Windows icon file
giftopnm
i-convert ang GIF sa portable anymap
ppmtogif
i-convert ang PPM sa GIF
pnmtopng
i-convert ang format ng Netpbm sa Portable Network Graphics
pngtopnm
i-convert ang PNG (Portable Network Graphics) sa mga Netpbm na format
palmtopnm
i-convert ang Palm pixmap sa mga format ng Netpbm
pnmtopalm
i-convert ang mga format ng Netpbm sa Palm pixmap
jbigtopbm
i-convert ang JBIG BIE (compressed bitmap) sa PBM
pamtopnm
i-convert ang isang PAM na imahe sa PBM, PGM, o PPM
pbmtojbig
i-convert ang PBM sa JBIG BIE (compressed bitmap)
pnmtofiasco
i-convert ang Netpbm image sa Fiasco (wfa) na lubos na naka-compress na format
fiascotopnm
i-convert ang Fiasco (wfa) highly compressed na format sa Netpbm image
hpcdtoppm
i-convert ang photo CD sa PPM
pbmtonokia
i-convert ang PBM sa Nokia Smart Messaging Format (SMF)
pbmtowbmp
i-convert ang PBM sa WAP (Wireless App Protocol) Wireless Bitmap
wbmptopbm
i-convert ang WAP (Wireless App Protocol) Wireless Bitmap sa PBM
neotoppm
i-convert ang Atari Neochrome (.neo) na imahe sa PPM
ppmtoneo
i-convert ang PPM image sa Atari Neochrome (.neo)
pbmtomda
i-convert mula sa PBM patungo sa Microdesign (para sa mga Amstrad PCW)
mdatopbm
i-convert mula sa Microdesign (para sa mga Amstrad PCW) patungo sa PBM
atktopbm
i-convert ang Andrew Toolkit raster object sa PBM
pbmtoatk
i-convert ang PBM sa Andrew Toolkit raster object
brushtopbm
i-convert ang Xerox doodle brush sa PBM
cmuwmtopbm
i-convert ang CMU window manager format sa PBM
g3topbm
i-convert ang Group 3 FAX sa PBM
pbmtog3
i-convert ang PBM sa Group 3 FAX
icontopbm
i-convert ang icon ng Araw sa PBM
pbmtoicon
i-convert ang PBM sa icon ng Sun
gemtopnm
i-convert ang GEM .img na format sa PBM o pixmap
macptopbm
i-convert ang MacPaint sa PBM
pbmtomacp
i-convert ang PBM sa MacPaint
mgrtopbm
i-convert ang MGR format sa PBM
pbmtomgr
i-convert ang PBM sa MGR na format
pi3topbm
i-convert ang Atari Degas .pi3 sa PBM
pbmtopi3
i-convert ang PBM sa Atari Degas .pi3
xbmtopbm
i-convert ang X10 o X11 bitmap sa PBM
pbmtoxbm
i-convert ang PBM sa X11 bitmap
pbmtox10bm
i-convert ang PBM sa X10 bitmap
ybmtopbm
i-convert ang Bennet Yee "face" file sa PBM
pbmtoybm
i-convert ang PBM sa Bennet Yee na "mukha" na file
pbmto10x
i-convert ang PBM sa Gemini 10x printer graphics
pbmtoascii
i-convert ang PBM sa ASCII graphic form
asciitopgm
i-convert ang ASCII character graphics sa PGM
pbmtobbnbg
i-convert ang PBM sa BBN BitGraph graphics
pbmtocmuwm
i-convert ang PBM sa CMU window manager format
pbmtoepson
i-convert ang PBM sa Epson printer graphics
pbmtogem
i-convert ang PBM sa GEM .img file
pbmtogo
i-convert ang PBM sa GraphOn graphics
pbmtolj
i-convert ang PBM sa HP LaserJet black and white graphics
ppmtolj
i-convert ang PPM sa HP LaserJet color graphics (PCL)
pjtoppm
i-convert ang HP PaintJet file sa PPM
ppmtopj
i-convert ang PPM sa HP PaintJet file
thinkjettopbm
i-convert ang HP Thinkjet printer stream sa PBM
pbmtoplot
i-convert ang PBM sa Unix isang lagay ng lupa(5) file
pbmtoptx
i-convert ang PBM sa Printronix graphics
pbmtozinc
i-convert ang PBM sa icon ng Zinc Interface Library
fittopnm
i-convert ang FITS format sa portable anymap
pnmtofits
i-convert ang mga format ng Netpbm sa FITS na format
fstopgm
i-convert ang Usenix FaceSaver(tm) na format sa PGM
pgmtofs
i-convert ang PGM sa Usenix FaceSaver(tm) na format
hipstopgm
i-convert ang HIPS format sa PGM
lispmtopgm
i-convert ang isang Lisp Machine bitmap file sa PGM na format
pgmtolispm
i-convert ang PGM sa Lisp Machine na format
pnmtops
i-convert ang mga format ng Netpbm sa Postscript
pstopnm
i-convert ang Postscript sa mga format ng Netpbm
psidtopgm
i-convert ang data ng "imahe" ng PostScript sa PGM
pbmtolps
i-convert ang PBM image sa Postscript gamit ang mga linya
pbmtoepsi
i-convert ang isang PBM na imahe sa encapsulated Postscript preview bitmap
pbmtopsg3
i-convert ang mga larawan ng PBM sa Postscript gamit ang G3 fax compression.
rawtopgm
i-convert ang raw grayscale bytes sa PGM
pgmtopbm
i-convert ang PGM sa PBM
gouldtoppm
i-convert ang Gould scanner file sa PPM
ilbmtoppm
i-convert ang IFF ILBM sa PPM
ppmtoilbm
i-convert ang PPM sa IFF ILBM
imgtoppm
i-convert ang Img-whatnot sa PPM
mtvtoppm
i-convert ang MTV ray-tracer output sa PPM
pcxtoppm
i-convert ang PC Paintbrush na format sa PPM
pgmtoppm
gawing PPM ang isang portable graymap
pi1toppm
i-convert ang Atari Degas .pi1 sa PPM
ppmtopi1
i-convert ang PPM sa Atari Degas .pi1
pictopm
i-convert ang Macintosh PICT sa PPM
ppmtopict
i-convert ang PPM sa Macintosh PICT
qrttoppm
i-convert ang QRT ray-tracer output sa PPM
rawtoppm
i-convert ang raw RGB bytes sa PPM
sldtoppm
i-convert ang isang AutoCAD slide file sa isang PPM
spctoppm
i-convert ang Atari compressed Spectrum sa PPM
sputoppm
i-convert ang Atari uncompressed Spectrum sa PPM
tgatoppm
i-convert ang TrueVision Targa file sa PPM
ppmtotga
i-convert ang PPM sa TrueVision Targa file
ximtoppm
i-convert ang Xim sa PPM
xpmtoppm
i-convert ang XPM format sa PPM
ppmtoxpm
i-convert ang PPM sa XPM na format
yuvtoppm
i-convert ang Abekas YUV format sa PPM
eyuvtoppm
i-convert ang Encoder/Berkeley YUV na format sa PPM
ppmtoeyuv
i-convert ang PPM sa Encoder/Berkeley YUV na format
ppmtoyuv
i-convert ang PPM sa Abekas YUV na format
ppmtoyuvsplit
i-convert ang PPM sa 3 subsampled na raw YUV file
yuvsplittoppm
pagsamahin ang 3 subsampled na raw YUV file sa isang PPM
ppmtoacad
i-convert ang PPM sa AutoCAD database o slide
ppmtoicr
i-convert ang PPM sa NCSA ICR graphics
ppmtopcx
i-convert ang PPM sa PC Paintbrush na format
ppmtopgm
i-convert ang PPM sa portable graymap
ppmtopuzz
i-convert ang PPM sa X11 "puzzle" na file
rasttopnm
i-convert ang Sun raster file sa mga format na Netpbm
pnmtorast
i-convert ang mga format ng Netpbm sa Sun raster file
tifftopnm
i-convert ang TIFF file sa portable anymap
pnmtotiff
i-convert ang mga format ng Netpbm sa TIFF RGB file
pnmtotiffcmyk
i-convert ang mga format ng Netpbm sa TIFF CMYK file
xwdtopnm
i-convert ang X10 o X11 window dump sa mga format na Netpbm
pnmtoxwd
i-convert ang mga format ng Netpbm sa X11 window dump
pnmtoplainpnm
i-convert ang regular na Netpbm format na imahe sa plain Netpbm na format
pbmtopgm
i-convert ang PBM file sa PGM sa pamamagitan ng pag-average ng mga lugar
411toppm
i-convert ang 411 (Sony Mavica) sa PPM
ppmtosixel
i-convert ang PPM sa DEC sixl na format
ppmtouil
i-convert ang PPM sa Motif UIL icon file
sbigtopgm
i-convert ang Santa Barbara Instrument Group CCD file sa PGM
vidtoppm
i-convert ang Parallax XVideo JPEG sa pagkakasunud-sunod ng mga PPM file
pnmtorle
i-convert ang PNM sa Utah Raster Toolkit (urt/rle) na file
rletopnm
i-convert ang Utah Raster Toolkit (urt/rle) file sa PNM
ppmtoleaf
i-convert ang PPM sa Interleaf
dahontoppm
i-convert ang Interleaf sa PPM
bioradtopgm
i-convert ang Biorad confocal image sa PGM
pbmtoln03
i-convert ang PGM image sa Dec LN03+ Sixel na imahe
pbmtopk
i-convert ang PBM image sa packed format (PK) na font
pktopbm
i-convert ang packed format (PK) font sa PBM image
Imahen generators
Ang lahat ng ito ay bumubuo ng Netpbm format na output.
pbmmake
lumikha ng isang blangkong larawan ng PBM ng isang tinukoy na laki
ppmmake
lumikha ng isang PPM na imahe ng isang tinukoy na laki at kulay
pgmramp
bumuo ng grayscale na ramp
ppmpat lumikha ng magandang PPM na imahe
ppmrainbow
lumikha ng isang spectrum-like na imahe na may mga kulay na kumukupas nang magkasama.
pgmnoise
lumikha ng PGM na imahe ng puting ingay
pbmtext
mag-render ng text sa isang PBM na imahe
pbmupc lumikha ng isang Universal Product Code PBM na imahe
ppmcie bumuo ng CIE color map na PPM na imahe
pbmpage
lumikha ng pahina ng pattern ng pagsubok ng printer sa format na PBM
ppmcolors
gumawa ng color map (PPM image) na naglalaman ng lahat ng posibleng kulay ng ibinigay na maxval
Imahen Ang mga editor
Gumagana ang lahat ng ito sa mga format ng Netpbm
ppmlabel
Magdagdag ng teksto sa isang larawan
pnmshadow
magdagdag ng anino sa isang imahe para mukhang lumulutang ito
ppmbrighten
magpatingkad o magpalabo ng imahe -- baguhin ang saturation at value
ppmdim i-dim ang isang imahe - ibang paraan mula sa ppmbrighten
pbmreduce
bawasan ang isang PBM N beses, gamit ang Floyd-Steinberg
pgmnorm
gawing normal ang contrast sa isang PGM na imahe
ppmnorm
gawing normal ang contrast sa isang PPM na imahe
pbmpscale
palakihin ang isang PBM na imahe na may edge smoothing
pnmscale
sukatin ang isang imahe na may mataas na katumpakan
pnmscalefixed
mabilis na sukatin ang isang imahe na may mababang katumpakan
pnmenlarge
palakihin ang isang imahe nang N beses
ppmdither
nag-order ng dither para sa mga larawang may kulay
pnmcolormap
Piliin ang N pinakamahusay na mga kulay upang kumatawan sa isang imahe; lumikha ng isang colormap
pnmremap
Palitan ang mga kulay sa isang imahe ng mga mula sa isang mapa ng kulay
ppmquant
i-quantize ang mga kulay sa isang kulay na imahe hanggang sa mas kaunting mga kulay
pnmquant
bilangin ang mga kulay/kulay sa isang kulay o grayscale na imahe pababa sa mas kaunti
ppmquantall
i-quantize ang mga kulay sa maraming file
ppmrelief
magpatakbo ng Laplacian Relief filter sa isang PPM
pnmarith
magsagawa ng aritmetika sa dalawang larawan
pnmcat pagsama-samahin ang mga larawan
pnmpad magdagdag ng mga hangganan sa isang imahe
pnmcomp
lumikha ng composite (overlay) ng mga imahe
pmmix paghaluin (overlay) ang dalawang larawan.
pnmcrop
i-crop ang lahat ng katulad na kulay na mga hangganan sa isang imahe
pamcut pumili ng isang hugis-parihaba na rehiyon mula sa isang imahe
pnmcut hindi na ginagamit na bersyon ng pamcut (itinago dahil maaaring mas kaunti ang mga bug)
pamdice
hatiin ang isang imahe sa maraming pahalang at/o patayo
pamdeinterlace
alisin ang bawat iba pang row mula sa isang imahe
pamchannel
kunin ang isang solong eroplano (channel, eg R, G, o B) mula sa isang imahe
pnmdepth
baguhin ang maxval sa isang imahe
pnmflip
magsagawa ng isa o higit pang mga flip operation sa isang imahe
pamstretch
palakihin ang isang imahe sa pamamagitan ng paglalagay ng mga interpolated na pixel
pamstretch-gen
scale sa pamamagitan ng mga non-integer na halaga gamit ang pamstretch at pnmscale
pnminvert
baligtarin ang isang imahe
pnmgamma
magsagawa ng gamma correction sa isang imahe
pnmhisteq
histogram equalize ang imahe upang madagdagan ang contrast
pnmmargin
magdagdag ng margin sa isang imahe
pnmpaste
idikit ang isang parihaba sa isang imahe
pnmrotate
paikutin ang isang imahe
pnmshear
gupitin ang isang imahe
pnmsmooth
makinis am imahe
pnmtile
kopyahin ang isang imahe sa isang tinukoy na laki
pbmclean
alisin ang mga nag-iisang pixel (snow) mula sa isang PBM na imahe
pnmalias
antialyas isang imahe
ppmchange
baguhin ang lahat ng isang kulay sa isa pa sa PPM na imahe
pnmnlfilt
i-filter ang isang imahe sa pamamagitan ng pagpapalit sa bawat pixel ng isang function ng mga kalapit na pixel
ppmshift
ilipat ang mga linya ng larawan ng PPM pakaliwa o pakanan ng random na halaga
ppmspread
ilipat ang mga pixel ng PPM na imahe sa isang random na halaga
pnmconvol
pangkalahatang MxN convolution sa isang imahe
rgb3toppm
pagsamahin ang tatlong portable na graymap sa isang PPM
ppmtorgb3
paghiwalayin ang isang PPM sa tatlong portable na graymap
pbmlife
ilapat ang mga tuntunin ng Buhay ni Conway sa isang larawan ng PBM
ppmdist
imapa ang mga kulay sa mataas na contrast grayscales nang basta-basta
ppmntsc
ayusin ang mga kulay upang maging legal ang mga ito para sa NTSC o PAL na telebisyon
Imahen Mga analista
Gumagana ang lahat ng ito sa mga format ng Netpbm bilang input.
pnmfile
ilarawan ang mahahalagang katangian ng isang imahe
pnmpsnr
sukatin ang pagkakaiba sa pagitan ng dalawang larawan
pgmedge
gilid-detect ang isang PGM na imahe
pgmenhance
gilid-pagandahin ang isang PGM na imahe
pgmslice
mag-print ng mga grayscale na halaga para sa isang row o column ng isang PGM na larawan
pgmtexture
kalkulahin ang mga tampok na texture sa isang PGM na imahe
pgmhist
mag-print ng histogram ng mga halaga sa isang PGM na imahe
ppmhist
mag-print ng histogram ng isang PPM
pnmhistmap
gumuhit ng histogram ng isang PGM o PPM
ppmtomap
bumuo ng mapa ng lahat ng kulay sa isang imahe
ppm3d bumuo ng asul/berde na 3D glass na imahe mula sa dalawang larawan
sari-sari
ppmsvgalib
magpakita ng PPM na imahe sa isang Linux virtual console gamit ang Svgalib
pbmmask
lumikha ng mask bitmap mula sa isang regular na bitmap
ppmcolormask
lumikha ng mask ng mga lugar ng isang tiyak na kulay sa isang imahe
pnmsplit
hatiin ang isang multi-image na Netpbm file sa maramihang 1-image na file
pnmindex
bumuo ng isang visual index ng isang bungkos ng mga larawan ng Netpbm
pcdindex
bumuo ng visual index ng isang photo CD mula sa PCD overview file
pnmmontage
bumuo ng maramihang mga imahe ng Netpbm sa isang solong imahe ng montage
pgmbentley
Bentleyize ang isang PGM na imahe
pgmcrater
lumikha ng cratered terrain sa pamamagitan ng fractal forgery
pamoil gawing oil painting ang isang PNM o PAM na imahe
ppmforge
fractal na mga pamemeke ng mga ulap, planeta, at mabituing kalangitan
pgmkernel
bumuo ng convolution kernel
ppmtv Gumawa ng isang imahe na may linya para ito ay mukhang isang lumang TV
pbmto4425
Ipakita ang larawan ng PBM sa terminal ng AT&T 4425 ASCII na may mga gfx char
Hindi nakatala As Pa
pnmtoddif
pnmtosgi
pnmtosir
ppmflash
ppmqvga
ppmtomitsu
ppmtopjxl
sgitopnm
sirtopnm
spottopgm
xvminitoppm
zeisstopnm
Ang Netpbm Mga Aklatan
Ang Netpbm programming library, libpbmNa (3), libpgmNa (3), libppm(3), at libpnm(3), gawin ito
madaling magsulat ng mga program na nagmamanipula ng mga graphic na larawan. Ang kanilang pangunahing tungkulin ay magbasa at
magsulat ng mga file sa format na Netpbm, at dahil naglalaman ang Netpbm package ng mga converter para sa
lahat ng mga sikat na format ng graphics, kung binabasa at isinusulat ng iyong programa ang mga format ng Netpbm, ikaw
maaaring gamitin ito sa anumang mga format.
Ngunit ang mga aklatan ay naglalaman din ng ilang mga function ng utility, tulad ng pagguhit ng character at
RGB/YCrCb conversion.
Ang mga aklatan ay may kumbensyonal na C linkage. Halos lahat ng mga programa sa Netpbm
package ay batay sa mga aklatan ng Netpbm.
application Mga Tala
Bilang isang koleksyon ng mga primitive na tool, ang kapangyarihan ng Netpbm ay pinarami ng kapangyarihan ng lahat
ang iba pang mga unix tool na magagamit mo sa kanila. Ang mga talang ito ay nagpapaalala sa iyo ng ilan pa
kapaki-pakinabang na mga paraan upang gawin ito. Kadalasan, kapag gusto ng mga tao na magdagdag ng mga high level na function sa Netpbm
mga tool, nakalimutan na nila ang ilang umiiral na tool na, kasama ng Netpbm, na
ginagawa ito.
Kadalasan, kailangan mong maglapat ng ilang conversion o mag-edit sa isang buong grupo ng mga file.
Bilang isang patakaran, ang mga Netpbm program ay kumukuha ng isang input file at gumagawa ng isang output file, kadalasan ay naka-on
Karaniwang Output. Ito ay para sa flexibility, dahil madalas kang kailangang mag-pipeline ng maraming tool
sama-sama.
Narito ang isang halimbawa ng isang shell command upang i-convert ang lahat ng iyong PNG file (pinangalanang *.png) sa
JPEG file na pinangalanang *.jpg:
para i in *.png; do pngtopnm $i | ppmtojpeg >`basename $i .png`.jpg; tapos
O maaari ka lang bumuo ng isang stream ng mga indibidwal na shell command, isa sa bawat file, na may awk
o perl. Narito kung paano pasiglahin ang 30 YUV na mga larawan na bumubuo ng isang segundo ng isang pelikula, na pinapanatili
ang mga larawan sa parehong mga file:
ls *.yuv .br | perlas - ay 'chomp;
i-print yuvtoppm $_ | ppmbrighten -v 100 | ppmtoyuv >tmp$$.yuv; ,
mv tmp$$.yuv $ _0
' .br | sh
Ang mga kagamitan mahanap (kasama ang -exec opsyon) at xargs ay kapaki-pakinabang din para sa simpleng pagmamanipula
ng mga pangkat ng mga file.
Makakatulong ang pasilidad ng "pagpapalit ng proseso" ng ilang shell kung saan inaasahan ng isang programang hindi Netpbm
mong tukuyin ang isang disk file para sa input at gusto mong gamitin nito ang resulta ng isang Netpbm
pagpapatakbo. Sabihin na kinuha ng printcmyk ang filename ng isang Tiff CMYK file bilang input at kung ano ang iyong
have ay isang PNG file abc.png. Subukan:
printcmyk <({ pngtopnm abc.png | pnmtotiffcmyk ; })
Gumagana din ito sa kabilang direksyon, kung mayroon kang isang programa na nagpapangalan sa iyo ng output nito
file at gusto mong dumaan ang output sa isang tool na Netpbm.
iba Graphics software
Naglalaman ang Netpbm ng mga primitive na bloke ng gusali. Ito ay tiyak na hindi isang kumpletong graphics
library.
Ang unang bagay na kakailanganin mong gamitin ang alinman sa mga tool na ito ay isang viewer. Para sa X
hilig, meron xzgv. Tingnan ftp://metalab.unc.edu/pub/Linux/apps/graphics/viewers/X.
xloadimage at ang extension nito xli ay mga karaniwang paraan din upang magpakita ng graphic na larawan sa X.
ImageMagick ay tulad ng isang visual na bersyon ng Netpbm. Gamit ang X/Window system sa Unix, ikaw
maaaring gumawa ng pangunahing pag-edit ng mga larawan at maraming mga conversion ng format. Kasama sa package
hindi bababa sa ilang mga tool na hindi nakikita. Sikat ang Convert, Mogrify, Montage, at Animate
mga programa mula sa ImageMagick Pakete. ImageMagick tumatakbo sa Unix, Windows, Windows NT,
Macintosh, at VMS.
Ang Gimp ay isang visual na editor ng imahe para sa Unix at X, sa parehong kategorya ng mas sikat,
hindi gaanong kaya, at mas mahal ang Adobe Photoshop, atbp. para sa Windows. Tingnan mo
http://www.gimp.org.
Ang file Tinitingnan ng program ang isang file at sasabihin sa iyo kung anong uri ng file ito. Kinikilala nito
karamihan sa mga format ng graphics na ginagamit ng Netpbm, kaya medyo madaling gamitin para sa mga graphics
trabaho. Netpbm's anytopnm ang programa ay nakasalalay sa file. Tingnan ftp://ftp.atron.com/pub/file.
Ang Utah Raster Toolkit ay nagsisilbi ng maraming parehong layunin tulad ng Netpbm, ngunit wala ang
diin sa mga conversion ng format. Nakabatay ang package na ito sa format ng RLE, na magagawa mo
i-convert sa at mula sa mga format ng Netpbm.
http://www.cs.utah.edu/research/projects/alpha1/urt.html nagbibigay ng ilang impormasyon sa
Utah Raster Toolkit, ngunit hindi sinasabi kung saan ito kukunin.
Mayroong ilang tulad-Netpbm na mga graphics tool na ipinamahagi ng Army High Performance
Computing Research Center sa http://www.arc.umn.edu/gvl-software/media-tools.html. Mga ito
gumana nang direkta sa mga hindi-Netpbm na format na mga imahe, kaya hindi sila kasama sa Netpbm
pakete. Gayunpaman, maaari mong gamitin ang mga ito sa anumang format ng imahe sa pamamagitan ng paggamit ng format na Netpbm
nag-convert.
Ivtools ay isang suite ng libreng X Windows drawing editor para sa Postscript, Tex, at web graphics
produksyon, pati na rin ang isang embeddable at extendable vector graphic shell. Ginagamit nito ang
Mga pasilidad sa netpbm. Tingnan mo http://www.ivtools.org.
Ilib ay isang C subroutine library na may mga function para sa pagdaragdag ng teksto sa isang imahe (tulad ng maaari mong gawin
sa mas mataas na antas na may pbmtext, pnmcomp, atbp.). Gumagana ito sa input at output ng Netpbm.
Hanapin ito sa http://www.radix.net/~cknudsen/Ilib. Kasama rin sa Netpbm ang pagguhit ng character
mga function sa libppm library, ngunit wala silang kasing gandang mga kakayahan sa font (tingnan ang
ppmlabel para sa isang halimbawa ng paggamit ng Netpbm character drawing function).
GD ay isang library ng mga graphics routine na bahagi ng PHP. Mayroon itong subset ng Netpbm's
function at napag-alaman na nag-resize ng mga imahe nang mas mabagal at mas mababa ang kalidad.
pnm2ppa nagko-convert sa format na "Winprinter" ng HP (para sa HP 710, 720, 820, 1000, atbp). Ito ay isang
superset ng Netpbm's pbmtoppa at mga hawakan, kapansin-pansin, kulay. Gayunpaman, ito ay higit pa sa isang
printer driver kaysa sa isang Netpbm-style primitive graphics building block. Tingnan mo
http://sourceforge.net/project/?group_id=1322.
Ang programa morph morphs isang imahe sa isa pa. Gumagamit ito ng mga larawang format ng Targa, ngunit magagawa mo
gamitin tgatoppm at ppmtotga upang harapin ang format na iyon. Kailangan mong gamitin ang graphical (X/Tk)
Xmorph upang likhain ang mga mesh na file na dapat mong pakainin morph. morph ay bahagi ng Xmorph
pakete. Tingnan mo http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.
Para gumawa ng animated GIF, o mag-extract ng frame mula sa isa, gamitin gifsicle. gifsicle Kino-convert ng
sa pagitan ng animated GIF at still GIF, at maaari mong gamitin ppmtogif at giftopnm upang kumonekta hanggang sa
lahat ng mga utility ng Netpbm. Tingnan mo http://www.lcdf.org/gifsicle.
Upang i-convert ang isang imahe ng teksto sa teksto (optical character recongition - OCR), gamitin gocr (isipin
nito bilang kabaligtaran ng pbmtext). Tingnan http://altmark.nat.uni-magdeburg.de/~jschulen/ocr/.
http://schaik.com/pngsuite naglalaman ng PNG test suite -- isang buong grupo ng mga PNG na larawan
pagsasamantala sa iba't ibang katangian ng PNG format.
Isa pang bersyon ng pnmtopng/pngtopnm ay nasa http://www.schaik.com/png/pnmtopng.html. ang
Ang bersyon sa Netpbm ay talagang nakabatay sa package na iyon matagal na ang nakalipas, at maaari mong asahan
upang makahanap ng mas mahusay na pagsasamantala sa PNG na format, lalo na ang mga kamakailang pagpapahusay, doon
pakete. Maaaring medyo hindi ito pare-pareho sa proyekto ng Netpbm at hindi masyadong mapagsamantala
ng kamakailang mga pagpapahusay sa format ng Netpbm, bagaman.
jpegtran Nagagawa ba ang ilan sa mga parehong pagbabagong kung saan sikat ang Netpbm, ngunit ginagawa ang mga ito
partikular sa mga JPEG file at ginagawa ang mga ito nang walang pagkawala ng impormasyon. Sa kabaligtaran, kung ikaw
ay gumamit ng Netpbm, i-decompress mo muna ang JPEG image sa Netpbm format, pagkatapos
baguhin ang imahe, pagkatapos ay i-compress ito pabalik sa JPEG format. Sa recompression na iyon, ikaw
mawalan ng kaunting impormasyon sa imahe dahil ang JPEG ay isang lossy compression. jpegtran ay kasama
ang Independent Jpeg Group's (http://www.ijg.org) JPEG library.
Ang ilang mga tool upang makitungo sa mga EXIF file (tingnan din ang Netpbm's jpegtopnm at pnmtojpeg): Itapon
(interpret) isang EXIF header: Exifdump ((http://topo.math.u-psud.fr/~bousch/exifdump.py) O
Jhead (http://www.sentex.net/~mwandel/jhead).
Isang Python EXIF library at dumper: http://pyexif.sourceforge.net.
Ang Latex2html ay nagko-convert ng Latex document source sa HTML document source. May bahagi nito
graphics, at ang Latex2html ay gumagamit ng mga tool sa Netpbm para sa ilan sa mga iyon. Ngunit Latex2html sa pamamagitan nito
ang kasaysayan ay nagkaroon ng ilang medyo esoteric na codependencies sa Netpbm. Ang mas lumang Latex2html ay hindi
gumana sa kasalukuyang Netpbm. Gayunpaman, gumagana ang Latex2html-99.2beta8.
iba Graphics Format ng
Ang mga tao ay tila hindi napapagod sa pag-imbento ng mga bagong format ng graphics, kadalasan ay ganap na kalabisan
na may mga dati nang umiiral. Hindi sila makakasabay ng Netpbm. Narito ang isang listahan ng ilang na namin
alam ng Netpbm hindi hawakan (pa).
CAL (nagmula sa US Department Of Defense, pinapaboran ng mga arkitekto).
http://www.landfield.com/faqs/graphics/fileformats-faq/part3/section-24.html
mga format ng array dx, general, netcdf, CDF, hdf, cm
CGM+
Windows Meta File (.WMF). Nagko-convert ang Libwmf mula sa WMF sa mga bagay tulad ng Latex, PDF, PNG.
Ang ilan sa mga ito ay maaaring maging input sa Netpbm.
Microsoft Word, RTF. Ang Microsoft ay nagpapanatili ng pagmamay-ari na paghawak sa mga format na ito. Anumang software
nakikita mo na maaaring hawakan ang mga ito ay malamang na nagkakahalaga ng pera.
DXF (AutoCAD)
KASAYSAYAN
Ang Netpbm ay may mahabang kasaysayan, simula kay Jef Poskanzer Pbplus package noong 1988. Ang
file KASAYSAYAN sa Netpbm source code ay naglalaman ng makasaysayang pangkalahatang-ideya pati na rin ang a
detalyadong paglabas ng kasaysayan ayon sa paglabas.
Gamitin ang netpbm online gamit ang mga serbisyo ng onworks.net