Il s'agit de la commande netpbm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
netpbm - ensemble de programmes et de bibliothèques de manipulation graphique
DESCRIPTION
Netpbm est un ensemble de programmes graphiques et de bibliothèques de programmation.
Il y a plus de 220 programmes séparés dans le package, dont la plupart ont "pbm", "pgm",
"ppm", ou "pnm" dans leurs noms. Par exemple, pnméchelle et cadeauopnm.
Par exemple, vous pouvez utiliser pnméchelle pour réduire une image de 10%. Ou utiliser pnmcomp superposer
une image sur l'autre. Ou utiliser pbmtext pour créer une image de texte. Ou réduire le
nombre de couleurs dans une image avec pnmquant.
La Netpbm Formats
Tous les programmes fonctionnent avec un ensemble de formats graphiques appelés formats « netpbm ».
Concrètement, ces formats sont pbm(5), pgm(5), ppm(5), et pam(5). Les trois premiers de
ceux-ci sont parfois appelés génériquement PNM. De nombreux programmes Netpbm convertissent à partir d'un
format Netpbm vers un autre format ou vice versa. C'est pour que vous puissiez utiliser les programmes Netpbm
pour travailler sur des graphiques de tout format. Il est également courant d'utiliser une combinaison de Netpbm
programmes pour convertir d'un format non Netpbm à un autre format non Netpbm. Netpbm a
convertisseurs pour plus de 80 formats graphiques, et en tant que package Netpbm vous permet de faire plus de graphiques
conversions de format que toute autre installation d'infographie.
Les formats Netpbm sont tous des formats raster, c'est à dire qu'ils décrivent une image comme une matrice de lignes
et des colonnes de pixels. Dans le format PBM, les pixels sont en noir et blanc. Dans le PGM
format, les pixels sont des nuances de gris. Au format PPM, les pixels sont en couleur. Les
Le format PAM est plus sophistiqué. Un remplacement pour les trois autres formats, il
peut représenter des matrices de données générales, y compris, mais sans s'y limiter, le noir et blanc,
niveaux de gris et images en couleur.
Les programmes conçus pour fonctionner avec des images PBM ont « pbm » dans leur nom. Des programmes conçus pour
fonctionnent avec les images PGM, PPM et PAM ont de même "pgm", "ppm" et "pam" dans leurs noms.
Tous les programmes Netpbm conçus pour lire les images PGM voient les images PBM comme s'il s'agissait également de PGM.
Tous les programmes Netpbm conçus pour lire les images PPM voient les images PGM et PBM comme si elles étaient
PPM. Voir la section "Conversion de format implicite" ci-dessous.
Les programmes qui ont "pnm" dans leurs noms lisent PBM, PGM et PPM mais contrairement aux programmes "ppm",
ils les distinguent et leur fonction dépend du format. Par exemple,
pnmtogif crée une image de sortie GIF en noir et blanc si son entrée est PBM ou PGM, mais un
image de sortie GIF couleur si son entrée est PPM. Et pnméchelle produit une image de sortie du
même format que l'entrée. UNE échelle ppm programme lirait les trois formats d'entrée PNM, mais
les verrait tous comme PPM et générerait toujours une sortie PPM.
S'il vous semble inutile d'avoir trois formats PNM distincts, sachez qu'il existe un
raison historique pour cela. Au début, il n'y avait que des PBM. Les PGM sont arrivées plus tard, et
puis les PPM. Bien plus tard est venu PAM, qui se rend compte de la possibilité de n'avoir qu'un seul
format global.
Les formats sont décrits dans les pages de manuel pbm(5), pgm(5), ppm(5), et pam(5),
Implicite Format Conversion
Un programme qui utilise la bibliothèque PGM pour lire une image peut lire une image PBM ainsi qu'un PGM
image. Le programme voit l'image PBM comme s'il s'agissait de l'image PGM équivalente, avec un
valeur max de 255.
Un programme qui utilise la bibliothèque PPM pour lire une image peut lire une image PGM ainsi qu'un PPM
image et une image PBM ainsi qu'une image PGM. Le programme voit l'image PBM ou PGM comme si
c'était l'image PPM équivalente, avec un maxval de 255 dans le cas PBM et le même maxval
comme PGM dans le cas PGM.
Netpbm et Transparence
Dans de nombreux formats graphiques, il existe un moyen d'indiquer que certaines parties de l'image sont
totalement ou partiellement transparent, c'est-à-dire que s'il était affiché "sur" une autre image,
l'autre image apparaîtrait par là. Les formats Netpbm omettent délibérément cela
capacité, car leur but est d'être extrêmement simple.
Dans Netpbm, vous gérez la transparence via un masque de transparence dans un
redéfini) image PGM. Dans ce pseudo-PGM, ce qui serait normalement l'intensité d'un pixel est
à la place, il s'agit d'une valeur d'opacité. Voir pgm (5). pnmcomp est un exemple de programme qui utilise
un masque de transparence PGM.
La Netpbm Programmes
Les programmes Netpbm sont généralement utiles exécutés par une personne à partir d'un shell de commande, mais sont
également conçu pour être utilisé par des programmes. Une caractéristique commune des programmes Netpbm est que
ce sont des blocs de construction simples et fondamentaux. Ils sont plus puissants lorsqu'ils sont empilés
canalisations. Les programmes Netpbm n'utilisent pas d'interfaces utilisateur graphiques (en fait, aucune d'entre elles
afficher des graphiques du tout, à l'exception d'un afficheur Linux Svgalib très simple) et ne pas rechercher
entrée d'un utilisateur.
Chacun de ces programmes a sa propre page de manuel.
Commun Options
Il y a quelques options qui sont présentes sur tous les programmes basés sur Netpbm
bibliothèques, y compris pratiquement tous les programmes Netpbm. Ceux-ci ne sont pas mentionnés dans le
pages de manuel individuelles pour les programmes.
-silencieux Supprimer tous les messages d'information qui seraient autrement envoyés à Standard
Erreur. (Pour être précis, cela ne fonctionne que dans la mesure où le programme en question
implémente la convention Netpbm d'émettre tous les messages d'information via le
pm_message() service des librairies Netpbm).
-version
Au lieu de faire autre chose, signalez la version du libpbm bibliothèque liée
avec le programme (il peut avoir été lié de manière statique au programme, ou
liés dynamiquement au moment de l'exécution). Normalement, les programmes Netpbm et les bibliothèques
sont installés en même temps, cela vous indique donc la version du programme et
toutes les autres bibliothèques et fichiers Netpbm qu'il utilise également.
Voici un répertoire des programmes Netpbm. Vous pouvez aussi utiliser man -k rechercher
un programme qui fait ce que vous voulez.
Convertisseurs
ppmtompeg
convertir une série d'images PPM en un film MPEG
jpegtopnm
convertir le fichier JFIF/JPEG/EXIF au format Netpbm
pnmtojpeg
convertir PPM au format JPEG/JFIF/EXIF
n'importe où
convertir n'importe quel format graphique au format Netpbm
bmptoppm
convertir le fichier Bitmap Windows ou OS/2 en PPM
ppmtobmp
convertir PPM en fichier Bitmap Windows ou OS/2
winicontoppm
convertir le fichier d'icône Windows en PPM
icône ppmtowin
convertir PPM en fichier d'icône Windows
cadeauopnm
convertir GIF en anymap portable
ppmtogif
convertir PPM en GIF
pnmtopng
convertir le format Netpbm en graphiques réseau portables
pngtopnm
convertir PNG (Portable Network Graphics) aux formats Netpbm
palmtopnm
convertir Palm pixmap aux formats Netpbm
paumetopalm
convertir les formats Netpbm en Palm pixmap
jbigtopbm
convertir JBIG BIE (bitmap compressé) en PBM
pamtopnm
convertir une image PAM en PBM, PGM ou PPM
pbmtojbig
convertir PBM en JBIG BIE (bitmap compressé)
pnmtofiasco
convertir l'image Netpbm au format hautement compressé Fiasco (wfa)
fiascotopnm
convertir le format hautement compressé Fiasco (wfa) en image Netpbm
hpcdtoppm
convertir un CD photo en PPM
pbmtonokia
convertir PBM en Nokia Smart Messaging Format (SMF)
pbmtowbmp
convertir PBM en WAP (Wireless App Protocol) Bitmap sans fil
wbmptopbm
convertir WAP (Wireless App Protocol) Bitmap sans fil en PBM
néotoppm
convertir l'image Atari Neochrome (.neo) en PPM
ppmtoneo
convertir l'image PPM en Atari Neochrome (.neo)
pbmtomda
convertir de PBM à Microdesign (pour Amstrad PCW)
mdatopbm
convertir de Microdesign (pour Amstrad PCW) en PBM
atktopbm
convertir l'objet raster Andrew Toolkit en PBM
pbmtoatk
convertir PBM en objet raster Andrew Toolkit
brossebm
convertir les pinceaux de griffonnage Xerox en PBM
cmuwmtopbm
convertir le format du gestionnaire de fenêtres CMU en PBM
g3topbm
convertir le FAX du Groupe 3 en PBM
pbmtog3
convertir PBM en groupe 3 FAX
icônetopbm
convertir l'icône Sun en PBM
pbmtoicon
convertir PBM en icône Sun
gemtopnm
convertir le format GEM .img en PBM ou pixmap
macptopbm
convertir MacPaint en PBM
pbmtomacp
convertir PBM en MacPaint
gestionnairetopbm
convertir le format MGR en PBM
pbmtomgr
convertir PBM au format MGR
pi3topbm
convertir Atari Degas .pi3 en PBM
pbmtopi3
convertir PBM en Atari Degas .pi3
xbmtopbm
convertir le bitmap X10 ou X11 en PBM
pbmtoxbm
convertir PBM en bitmap X11
pbmtox10bm
convertir PBM en bitmap X10
ybmtopbm
convertir le fichier "visage" de Bennet Yee en PBM
pbmtoybm
convertir PBM en fichier "visage" Bennet Yee
pbmto10x
convertir PBM en graphiques d'imprimante Gemini 10x
pbmtoascii
convertir PBM en forme graphique ASCII
asciitopgm
convertir les graphiques de caractères ASCII en PGM
pbmtobbnbg
convertir les graphiques PBM en BBN BitGraph
pbmtocmuwm
convertir PBM au format du gestionnaire de fenêtres CMU
pbmtoepson
convertir PBM en graphiques d'imprimante Epson
pbmtogem
convertir PBM en fichier GEM .img
pbmtogo
convertir PBM en graphiques GraphOn
pbmtolj
convertir PBM en graphiques noir et blanc HP LaserJet
ppmtolj
convertir PPM en graphiques couleur HP LaserJet (PCL)
pjtoppm
convertir le fichier HP PaintJet en PPM
ppmtopj
convertir PPM en fichier HP PaintJet
pensejettopbm
convertir le flux d'imprimante HP Thinkjet en PBM
pbmtoplot
convertir PBM en Unix parcelle(5) fichier
pbmtoptx
convertir PBM en graphiques Printronix
pbmtozinc
convertir PBM en icône Zinc Interface Library
fitstopnm
convertir le format FITS en anymap portable
pnmtofits
convertir les formats Netpbm au format FITS
fstopgm
convertir le format Usenix FaceSaver(tm) en PGM
pgmtofs
convertir PGM au format Usenix FaceSaver(tm)
hipstopgm
convertir le format HIPS en PGM
lispmtopgm
convertir un fichier bitmap Lisp Machine au format PGM
pgmtolispm
convertir PGM au format Lisp Machine
pnmtops
convertir les formats Netpbm en Postscript
pstopnm
convertir Postscript aux formats Netpbm
psitopgm
convertir les données "image" PostScript en PGM
pbmtolps
convertir l'image PBM en Postscript à l'aide de lignes
pbmtoepsi
convertir une image PBM en bitmap d'aperçu Postscript encapsulé
pbmtopsg3
convertir des images PBM en Postscript en utilisant la compression de fax G3.
topgm brut
convertir les octets bruts en niveaux de gris en PGM
pgmtopbm
convertir PGM en PBM
gouldtoppm
convertir le fichier du scanner Gould en PPM
ilbmtoppm
convertir IFF ILBM en PPM
ppmtoilbm
convertir PPM en IFF ILBM
imgtoppm
convertir Img-whatnot en PPM
mtvtoppm
convertir la sortie du ray-tracer MTV en PPM
pcxtoppm
convertir le format PC Paintbrush en PPM
pgmtoppm
coloriser une graymap portable dans un PPM
pi1toppm
convertir Atari Degas .pi1 en PPM
ppmtopi1
convertir PPM en Atari Degas .pi1
picttoppm
convertir Macintosh PICT en PPM
ppmtopic
convertir PPM en Macintosh PICT
qrttoppm
convertir la sortie du ray-tracer QRT en PPM
bruttoppm
convertir les octets RVB bruts en PPM
sldtoppm
convertir un fichier diapositive AutoCAD en PPM
spctoppm
convertir le spectre compressé Atari en PPM
crachat
convertir le spectre non compressé Atari en PPM
tgatoppm
convertir le fichier TrueVision Targa en PPM
ppmtotga
convertir PPM en fichier TrueVision Targa
ximtoppm
convertir Xim en PPM
xpmtoppm
convertir le format XPM en PPM
ppmtoxpm
convertir PPM au format XPM
yuvtoppm
convertir le format Abekas YUV en PPM
eyuvtoppm
convertir le format Encodeur/Berkeley YUV en PPM
ppmtoeyuv
convertir PPM au format Encodeur/Berkeley YUV
ppmtoyuv
convertir PPM au format Abekas YUV
ppmtoyuvsplit
convertir PPM en 3 fichiers YUV bruts sous-échantillonnés
yuvsplittoppm
fusionner 3 fichiers YUV bruts sous-échantillonnés en un PPM
ppmtoacad
convertir PPM en base de données ou diapositive AutoCAD
ppmtoicr
convertir PPM en graphiques NCSA ICR
ppmtopcx
convertir PPM au format PC Paintbrush
ppmtopgm
convertir PPM en graymap portable
ppmtopuzz
convertir PPM en fichier "puzzle" X11
rasttopnm
convertir le fichier raster Sun aux formats Netpbm
pnmtorast
convertir les formats Netpbm en fichier raster Sun
tifftopnm
convertir le fichier TIFF en anymap portable
pnmtotiff
convertir les formats Netpbm en fichier TIFF RVB
pnmtotiffcmyk
convertir les formats Netpbm en fichier TIFF CMJN
xwdtopnm
convertir le vidage de fenêtre X10 ou X11 aux formats Netpbm
pnmtoxwd
convertir les formats Netpbm en vidage de fenêtre X11
pnmtoplainpnm
convertir une image au format Netpbm ordinaire au format Netpbm ordinaire
pbmtopgm
convertir le fichier PBM en PGM en faisant la moyenne des zones
411toppm
convertir 411 (Sony Mavica) en PPM
ppmtosixel
convertir PPM au format DEC sixel
ppmtouil
convertir PPM en fichier d'icône Motif UIL
sbigtopgm
convertir le fichier CCD du groupe d'instruments Santa Barbara en PGM
vidtoppm
convertir Parallax XVideo JPEG en séquence de fichiers PPM
pnmtorle
convertir le fichier PNM en fichier Utah Raster Toolkit (urt/rle)
rletopnm
convertir le fichier Utah Raster Toolkit (urt/rle) en PNM
ppmtolefeuille
convertir PPM en Interleaf
cime des feuillespm
convertir Interleaf en PPM
bioradtopgm
convertir l'image confocale Biorad en PGM
pbmtoln03
convertir l'image PGM en image Dec LN03+ Sixel
pbmtopk
convertir l'image PBM en police au format compressé (PK)
pktopbm
convertir la police au format compressé (PK) en image PBM
Image(s) Générateurs
Tous ces éléments génèrent une sortie au format Netpbm.
pbmmake
créer une image PBM vierge d'une taille spécifiée
ppmfaire
créer une image PPM d'une taille et d'une couleur spécifiées
pgmramp
générer une rampe en niveaux de gris
ppmpat créer une jolie image PPM
ppmarc-en-ciel
créer une image semblable à un spectre avec des couleurs s'estompant ensemble.
pgmnoise
créer une image PGM de bruit blanc
pbmtext
rendre le texte dans une image PBM
pbmupc créer une image PBM de code produit universel
ppmcie générer une image PPM de carte de couleurs CIE
pagepbm
créer une page de modèle de test d'imprimante au format PBM
ppmcouleurs
créer une carte de couleurs (image PPM) contenant toutes les couleurs possibles de maxval donné
Image(s) Editeurs
Tout cela fonctionne sur les formats Netpbm
ppmétiquette
Ajouter du texte à une image
pnmombre
ajouter une ombre à une image pour qu'elle semble flotter
ppméclaircir
éclaircir ou assombrir une image - modifier la saturation et la valeur
ppmdim assombrir une image - une manière différente de ppmbrighten
pbmréduire
réduire un PBM N fois, en utilisant Floyd-Steinberg
pgmnorme
normaliser le contraste dans une image PGM
ppmnorme
normaliser le contraste dans une image PPM
pbmpscale
agrandir une image PBM avec lissage des bords
pnméchelle
redimensionner une image avec une grande précision
pnmscalefixe
redimensionner une image rapidement avec une faible précision
pnmenlarge
agrandir une image N fois
ppmdither
tramage commandé pour les images en couleur
pnmcolormap
Choisissez les N meilleures couleurs pour représenter une image ; créer une palette de couleurs
pnmremap
Remplacer les couleurs d'une image par celles d'une palette de couleurs
ppmquantité
quantifier les couleurs dans une image couleur jusqu'à moins de couleurs
pnmquant
quantifier les couleurs/nuances dans une image en couleur ou en niveaux de gris jusqu'à moins
ppmquantall
quantifier les couleurs sur de nombreux fichiers
ppmsoulagement
exécuter un filtre de relief laplacien sur un PPM
Pnmarith
effectuer des calculs sur deux images
pnmcat concaténer des images
pnmpad ajouter des bordures à une image
pnmcomp
créer un composite (superposition) d'images
ppmmélange mélanger (superposer) deux images.
pnmcrop
recadrer toutes les bordures de même couleur d'une image
coupe de pam sélectionner une région rectangulaire à partir d'une image
pnmcut version obsolète de coupe de pam (conservé car il peut avoir moins de bugs)
pampice
découper une image en plusieurs horizontalement et/ou verticalement
pamdeentrelacé
supprimer toutes les autres lignes d'une image
pamcanal
extraire un seul plan (canal, par exemple R, V ou B) d'une image
pnmprofondeur
changer le maxval dans une image
pnmflip
effectuer une ou plusieurs opérations de retournement sur une image
étirement
redimensionner une image en insérant des pixels interpolés
pamstretch-gen
échelle par des valeurs non entières en utilisant pamstretch et pnmscale
pnminvert
inverser une image
pnmgamma
effectuer une correction gamma sur une image
pnmhisteq
l'histogramme égalise l'image pour augmenter le contraste
pnmmarge
ajouter une marge à une image
pnmpaste
coller un rectangle dans une image
pnmrotation
faire pivoter une image
cisaillement pnm
cisailler une image
pnmlisse
image lisse
pnmtile
répliquer une image dans une taille spécifiée
pbmclean
supprimer les pixels isolés (neige) d'une image PBM
pseudonymes
anticrénelage d'une image
ppmchangement
changer tout d'une couleur à une autre dans l'image PPM
pnmnfilt
filtrer une image en remplaçant chaque pixel par une fonction des pixels voisins
décalage ppm
décaler les lignes de l'image PPM vers la gauche ou vers la droite d'une quantité aléatoire
propagation ppm
déplacer les pixels de l'image PPM d'une quantité aléatoire
pnmconvol
convolution générale MxN sur une image
rgb3toppm
combiner trois graymaps portables en un seul PPM
ppmtorgb3
séparer un PPM en trois graymaps portables
pbmvie
appliquer les règles de vie de Conway à une image PBM
ppmdist
mapper arbitrairement les couleurs sur des niveaux de gris à contraste élevé
ppmntsc
ajustez les couleurs afin qu'elles soient légales pour la télévision NTSC ou PAL
Image(s) Analyseurs
Ceux-ci fonctionnent tous sur les formats Netpbm en entrée.
fichier pmn
décrire les caractéristiques vitales d'une image
pnmpsnr
mesurer la différence entre deux images
pgmedge
détection des bords d'une image PGM
pgmenhance
améliorer les bords d'une image PGM
tranche de pgm
imprimer des valeurs en niveaux de gris pour une ligne ou une colonne d'une image PGM
pgmtexture
calculer les caractéristiques de texture sur une image PGM
pgmhiste
imprimer un histogramme des valeurs dans une image PGM
phist
imprimer un histogramme d'un PPM
pnmhistmap
dessiner un histogramme d'un PGM ou PPM
ppmtomap
générer une carte de toutes les couleurs d'une image
ppm3d générer une image de lunettes 3D bleu/vert à partir de deux images
Divers
ppmsvgalib
afficher une image PPM sur une console virtuelle Linux en utilisant Svgalib
masquepbmm
créer un bitmap de masque à partir d'un bitmap normal
ppmcouleurmasque
créer un masque de zones d'une certaine couleur dans une image
pnmsplit
diviser un fichier Netpbm multi-images en plusieurs fichiers 1 image
index_pnm
construire un index visuel d'un tas d'images Netpbm
pcdindex
construire un index visuel d'un CD de photos à partir du fichier de présentation PCD
montage
créer plusieurs images Netpbm en une seule image de montage
pgmbentley
Bentleyiser une image PGM
cratère pgm
créer un terrain cratérisé par falsification fractale
pamoill transformer une image PNM ou PAM en peinture à l'huile
ppmforge
contrefaçons fractales de nuages, de planètes et de ciels étoilés
pgmkernel
générer un noyau de convolution
ppmtv Faire une image doublée pour qu'elle ressemble à un vieux téléviseur
pbmto4425
Afficher l'image PBM sur le terminal ASCII AT&T 4425 avec les caractères gfx
Non catalogué As Cela dit le dévouement, détermination et courage de
pnmtoddif
pnmtosgi
pnmtosir
ppmflash
ppmqvga
ppmtomitsu
ppmtopjxl
sgitopnm
sirtopnm
spottopgm
xvminitoppm
zeisstopnm
La Netpbm Bibliothèques
Les bibliothèques de programmation Netpbm, libpbm(3), libpgm(3), libppm(3), et libpnm(3), faites-le
facile à écrire des programmes qui manipulent des images graphiques. Leur fonction principale est de lire et
écrire des fichiers au format Netpbm, et parce que le package Netpbm contient des convertisseurs pour
tous les formats graphiques populaires, si votre programme lit et écrit les formats Netpbm, vous
peut l'utiliser avec n'importe quel format.
Mais les bibliothèques contiennent également des fonctions utilitaires, telles que le dessin de caractères et
Conversion RVB/YCrCb.
Les bibliothèques ont la liaison C conventionnelle. Pratiquement tous les programmes de Netpbm
package sont basés sur les bibliothèques Netpbm.
Application Remarques
En tant que collection d'outils primitifs, la puissance de Netpbm est multipliée par la puissance de tous
les autres outils Unix que vous pouvez utiliser avec eux. Ces notes vous rappellent certaines des plus
moyens utiles de le faire. Souvent, lorsque les gens veulent ajouter des fonctions de haut niveau au Netpbm
outils, ils ont négligé certains outils existants qui, en combinaison avec Netpbm,
le fait.
Souvent, vous devez appliquer une conversion ou une modification à tout un tas de fichiers.
En règle générale, les programmes Netpbm prennent un fichier d'entrée et produisent un fichier de sortie, généralement sur
Sortie standard. C'est pour la flexibilité, car vous devez si souvent pipeliner de nombreux outils
ensemble.
Voici un exemple de commande shell pour convertir tous vos fichiers PNG (nommés *.png) en
Fichiers JPEG nommés *.jpg :
pour i in *.png; do pngtopnm $i | ppmtojpeg >`nom de base $i .png`.jpg ; fait
Ou vous pouvez simplement générer un flux de commandes shell individuelles, une par fichier, avec awk
ou perl. Voici comment éclaircir 30 images YUV qui constituent une seconde d'un film, en gardant
les images dans les mêmes fichiers :
ls *.yuv .br | perl -Ne 'mâcher ;
impression yuvtoppm $_ | ppméclaircir -v 100 | ppmtoyuv >tmp$$.yuv; ,
mv tmp$$.yuv $ 0
' .br | sh
Les outils trouver (À l' Exec- option) et xarg sont également utiles pour des manipulations simples
de groupes de fichiers.
La fonction de "substitution de processus" de certains shells peut aider là où un programme non Netpbm s'attend
vous devez identifier un fichier disque pour l'entrée et vous voulez qu'il utilise le résultat d'un Netpbm
manipulation. Supposons que printcmyk prenne le nom de fichier d'un fichier Tiff CMJN en entrée et ce que vous
avoir est un fichier PNG abc.png. Essayer:
imprimercmyk <({ pngtopnm abc.png | pnmtotiffcmyk ; })
Cela fonctionne aussi dans l'autre sens, si vous avez un programme qui vous fait nommer sa sortie
et vous voulez que la sortie passe par un outil Netpbm.
Autres Graphiques Software
Netpbm contient des blocs de construction primitifs. Ce n'est certainement pas un graphisme complet
bibliothèque.
La première chose dont vous aurez besoin pour utiliser l'un de ces outils est une visionneuse. Pour le X
incliné, il y a xzgv. Voir ftp://metalab.unc.edu/pub/Linux/apps/graphics/viewers/X.
xloadimage et son extension xli sont également des moyens courants d'afficher une image graphique dans X.
ImageMagick est comme une version visuelle de Netpbm. En utilisant le système X/Window sous Unix, vous
peut faire l'édition de base des images et beaucoup de conversions de format. Le forfait comprend
au moins quelques outils non visuels. Convertir, Mogrify, Montage et Animate sont populaires
programmes de la ImageMagick paquet. ImageMagick fonctionne sous Unix, Windows, Windows NT,
Macintosh et VMS.
The Gimp est un éditeur visuel d'images pour Unix et X, dans la même catégorie que le plus connu,
Adobe Photoshop, etc. moins performant et beaucoup plus cher pour Windows. Voir
http://www.gimp.org.
La filet Le programme examine un fichier et vous indique de quel type de fichier il s'agit. Il reconnaît
la plupart des formats graphiques avec lesquels Netpbm traite, il est donc assez pratique pour les graphiques
travail. Netpbm n'importe où le programme dépend de fichier. See ftp://ftp.astron.com/pub/file.
L'Utah Raster Toolkit remplit en grande partie le même objectif que Netpbm, mais sans le
l'accent sur les conversions de format. Ce package est basé sur le format RLE, que vous pouvez
convertir vers et depuis les formats Netpbm.
http://www.cs.utah.edu/research/projects/alpha1/urt.html donne quelques informations sur la
Utah Raster Toolkit, mais ne dit pas où l'obtenir.
Il existe des outils graphiques de type Netpbm distribués par Army High Performance
Centre de recherche en informatique à http://www.arc.umn.edu/gvl-software/media-tools.html. Ces
fonctionnent directement sur des images au format non Netpbm, elles ne sont donc pas incluses dans le Netpbm
emballer. Cependant, vous pouvez les utiliser avec n'importe quel format d'image en utilisant le format Netpbm
Convertisseurs.
Outils Iv est une suite d'éditeurs de dessins X Windows gratuits pour les graphiques Postscript, Tex et Web
production, ainsi qu'un shell graphique vectoriel intégrable et extensible. Il utilise le
Installations Netpbm. Voir http://www.ivtools.org.
Ilib est une bibliothèque de sous-programmes C avec des fonctions pour ajouter du texte à une image (comme vous pourriez le faire
à un niveau supérieur avec pbmtext, pnmcomp, etc.). Il fonctionne avec l'entrée et la sortie Netpbm.
Trouvez-le sur http://www.radix.net/~cknudsen/Ilib. Netpbm inclut également le dessin des personnages
fonctions dans le libppm bibliothèque, mais ils n'ont pas des capacités de polices aussi sophistiquées (voir
ppmétiquette pour un exemple d'utilisation des fonctions de dessin de caractères Netpbm).
GD est une bibliothèque de routines graphiques qui fait partie de PHP. Il a un sous-ensemble de Netpbm
fonctions et s'est avéré redimensionner les images plus lentement et avec moins de qualité.
pnm2ppa convertit au format "Winprinter" de HP (pour HP 710, 720, 820, 1000, etc.). C'est un
surensemble de Netpbm pbmtoppa et les poignées, notamment, la couleur. Cependant, il s'agit plus d'un
pilote d'imprimante qu'un bloc de construction graphique primitif de style Netpbm. Voir
http://sourceforge.net/project/?group_id=1322.
Le programme morph transforme une image en une autre. Il utilise des images au format Targa, mais vous pouvez
utilisé tgatoppm et ppmtotga pour gérer ce format. Vous devez utiliser le graphique (X/Tk)
Xmorph pour créer les fichiers de maillage que vous devez alimenter morph. morph fait partie du Xmorph
paquet. Voir http://www.colorado-research.com/~gourlay/software/Graphics/Xmorph.
Pour créer un GIF animé, ou extraire un cadre d'un, utilisez gifsicle. gifsicle convertis
entre GIF animé et GIF fixe, et vous pouvez utiliser ppmtogif et cadeauopnm se connecter jusqu'à
tous les utilitaires Netpbm. Voir http://www.lcdf.org/gifsicle.
Pour convertir une image de texte en texte (reconnaissance optique de caractères - OCR), utilisez aller (pense
de celui-ci comme l'inverse de pbmtext). Voir http://altmark.nat.uni-magdeburg.de/~jschulen/ocr/.
http://schaik.com/pngsuite contient une suite de tests PNG -- tout un tas d'images PNG
exploitant les différentes fonctionnalités du format PNG.
Une autre version de pnmtopng/pngtopnm est à http://www.schaik.com/png/pnmtopng.htmlL’
version dans Netpbm était en fait basée sur ce paquet il y a longtemps, et vous pouvez vous attendre
pour trouver une meilleure exploitation du format PNG, en particulier des améliorations récentes, en ce sens
emballer. C'est peut-être un peu moins cohérent avec le projet Netpbm et moins exploiteur
des améliorations récentes du format Netpbm, cependant.
jpegtran Est-ce que certaines des mêmes transformations pour lesquelles Netpbm est célèbre, mais les
spécifiquement sur les fichiers JPEG et les fait sans perte d'informations. En revanche, si vous
devaient utiliser Netpbm, vous devez d'abord décompresser l'image JPEG au format Netpbm, puis
transformer l'image, puis la compresser au format JPEG. Dans cette recompression, vous
perdre un peu d'informations sur l'image car JPEG est une compression avec perte. jpegtran livré avec
le groupe indépendant Jpeg (http://www.ijg.org) Bibliothèque JPEG.
Quelques outils pour gérer les fichiers EXIF (voir aussi Netpbm's jpegtopnm et pnmtojpeg): Jeter
(interpréter) un en-tête EXIF : Exifdump ((http://topo.math.u-psud.fr/~bousch/exifdump.py) ou
Jhead (http://www.sentex.net/~mwandel/jhead).
Une bibliothèque Python EXIF et un dumper : http://pyexif.sourceforge.net.
Latex2html convertit la source de document Latex en source de document HTML. Une partie de cela implique
graphiques, et Latex2html utilise des outils Netpbm pour une partie de cela. Mais Latex2html à travers ses
l'histoire a eu des codépendances plutôt ésotériques avec Netpbm. Les anciens Latex2html ne le font pas
fonctionne avec Netpbm actuel. Latex2html-99.2beta8 fonctionne cependant.
Autres Graphiques Formats
On ne se lasse pas d'inventer de nouveaux formats graphiques, souvent complètement redondants
avec ceux préexistants. Netpbm ne peut pas les suivre. Voici une liste de quelques-uns que nous
savoir que Netpbm fait pas gérer (encore).
CAL (créé par le département américain de la défense, privilégié par les architectes).
http://www.landfield.com/faqs/graphics/fileformats-faq/part3/section-24.html
formats de tableau dx, général, netcdf, CDF, hdf, cm
CGM+
Métafichier Windows (.WMF). Libwmf convertit de WMF à des choses comme Latex, PDF, PNG.
Certains d'entre eux peuvent être entrés dans Netpbm.
Microsoft Word, RTF. Microsoft conserve une emprise propriétaire sur ces formats. Tout logiciel
vous voyez que peut les gérer est susceptible de coûter de l'argent.
DXF (AutoCAD)
HISTOIRE
Netpbm a une longue histoire, à commencer par celle de Jef Poskanzer Pbmplus paquet en 1988. Le
filet HISTOIRE dans le code source de Netpbm contient un aperçu historique ainsi qu'un
historique détaillé version par version.
Utiliser netpbm en ligne à l'aide des services onworks.net