Il s'agit de la commande pgmtoppm 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
pgmtoppm - colorise une graymap portable en une pixmap portable
SYNOPSIS
pgmtoppm couleurspec [fichier pgm]
pgmtoppm couleurspec1-couleurspec2 [fichier pgm]
pgmtoppm -map fichier de carte [fichier pgm]
DESCRIPTION
Lit une sortie PGM en entrée. Produit un fichier PPM en sortie avec une couleur spécifique attribuée à
chaque valeur de gris dans l'entrée.
Si vous spécifiez un argument de couleur, le noir dans le fichier pgm reste noir et blanc dans le pgm
le fichier prend la couleur spécifiée dans le fichier ppm. Les valeurs de gris intermédiaires sont linéairement
mappé à différentes intensités de la couleur spécifiée.
Si vous spécifiez deux arguments de couleur (séparés par un tiret), alors le noir est mappé sur le
la première couleur et le blanc sont mappés à la seconde et les valeurs de gris entre les deux sont mappées
linéairement (à travers un espace tridimensionnel) aux couleurs intermédiaires.
Vous pouvez spécifier la couleur de l'une des cinq manières suivantes :
o Un nom, issu d'un fichier de noms de couleurs de style X11.
o Un spécificateur hexadécimal de style X11 : rgb:r/g/b, où rg et b sont chacun de 1 à
Nombres hexadécimaux à 4 chiffres.
o Un spécificateur décimal de style X11 : rgbi:r/g/b, où rg et b sont à virgule flottante
nombres entre 0 et 1.
o Pour une compatibilité descendante, un nombre hexadécimal de style ancien X11 : #rgb, #rrggbb,
#rrrgggbbb, ou #rrrrggggbbbb.
o Pour une compatibilité ascendante, un triplet de nombres séparés par des virgules : r,g,b, où
rg et b sont des nombres à virgule flottante compris entre 0 et 1. (Ce style a été ajouté avant
Le MIT a proposé le style rgbi similaire.)
En outre, vous pouvez spécifier une palette de couleurs entière avec le -map option. Le mapfile est juste un ppm
déposer; il peut être de n'importe quelle forme, tout ce qui compte, ce sont les couleurs et leur ordre. Dans ce
cas, le noir est mappé sur la première couleur du fichier de carte et le blanc est mappé sur la
les dernières et les valeurs de gris intermédiaires sont mappées linéairement sur la séquence de couleurs dans
entre.
REMARQUE - MAXVAL
Le "maxval", ou profondeur, de l'image de sortie est le même que celui de l'image d'entrée. Les
maxval affecte la résolution des couleurs, ce qui peut provoquer des erreurs de quantification que vous ne
anticiper dans votre sortie. Par exemple, vous avez une simple image en noir et blanc (en fait,
disons que c'est un fichier PBM, puisque pgmtoppm, comme tous les programmes Netpbm, peut accepter un fichier PBM
comme s'il s'agissait de PGM. La valeur maxval de cette image est 1, car seules deux valeurs de gris sont
nécessaire : noir et blanc. Exécutez cette image à travers pgmtoppm 0f/00/00 pour essayer de faire le
image noire et rouge pâle. Parce que l'image de sortie aura également maxval 1, il n'y a pas
comme un rouge pâle. Il doit être entièrement rouge ou noir. pgmtoppm arrondit le
couleur 0f/00/00 jusqu'au noir, et vous obtenez une image de sortie qui n'est rien d'autre que du noir.
La solution est simple : passez l'entrée à travers pnmprofondeur en route pour pgmtoppm d'augmenter son
profondeur à quelque chose qui vous donnerait la résolution dont vous avez besoin pour obtenir la couleur souhaitée.
Dans ce cas, pnmprofondeur 16 le ferait. Ou épargnez-vous les réflexions inutiles et
dis le pnmprofondeur 255 .
Utilisez pgmtoppm en ligne en utilisant les services onworks.net