pnmtotiff |
N'importe quel à TIFF |
Linux |
Externe |
Syntaxe
pnmtotiff [-none|-packbits| -lzw|-g3|-g4][-2d][-fill][-predictor n] [-msb2lsb|-lsb2msb] [-rowsperstrip n] [-minisblack|-miniswhite] [-true-color] [-color] [-indexbits 1|2|4|8][pnmfile]
|
Paramètres
Paramètre |
Description |
pnmfile |
Ce paramètre permet d'indiquer le nom du fichier source. |
-2d |
Ce paramètre permet de demander un codage bidimensionnel. |
-fill |
Ce paramètre permet de demander que chaque ligne de balayage codée soit remplie de zéros jusqu'à une limite d'octets. |
-g3 |
Ce paramètre permet d'indiquer qu'il faut utiliser la compression CCITT Group 3. |
-g4 |
Ce paramètre permet d'indiquer qu'il faut utiliser la compression CCITT Group 4. |
-lzw |
Ce paramètre permet d'indiquer qu'il faut utiliser la compression LZW. Ce paramètre n'est plus supporté dans les versions récentes à cause d'un problème de brevet. |
-none |
Ce paramètre permet d'indiquer qu'il n'y a aucune compression d'appliqué. |
-packbits |
Ce paramètre permet d'indiquer qu'il faut utiliser la compression PackBits. |
... |
... |
Description
Cette commande permet d'effectuer la conversion de n'importe quel format Bitmap portable à un fichier d'image de format TIFF.
Remarques
- Par défaut, la commande pnmtotiff crée un fichier TIFF sans compression. C'est votre meilleur choix la plupart du
temps. Si vous souhaitez essayer un autre schéma de compression ou modifier certaines des autres options de sortie encore plus obscures, il existe un certain nombre de drapeau avec
lesquels vous pouvez jouer. En fait, la meilleure valeur par défaut serait d'utiliser la compression LZW, ce que la commande
pnmtotiff faisait par défaut. Cependant, la bibliothèque TIFF ne fait plus de compression LZW en raison de
problèmes de violation du brevet d'Unisys sur la compression LZW.
- Les paramètres -none, -packbits, -lzw, -g3, -g4, -flate et -adobeflat sont utilisées pour remplacer la valeur par défaut et définir
le schéma de compression utilisé lors de la création du fichier de sortie. Les algorithmes de compression CCITT Group 3 et CCITT Group 4 ne peuvent être utilisés qu'avec des
données à deux niveaux. Le paramètre -lzw ne fonctionne pas vraiment car la bibliothèque TIFF ne fait pas de compression LZW.
Il le faisait auparavant, mais ses développeurs ont supprimé la fonction par crainte de violer le brevet d'Unisys. Ce paramètre reste valable si vous utilisez une bibliothèque TIFF
coopérante, maintenant ou dans le futur. Les paramètres -2d et -fill n'ont de sens qu'avec la compression du Group 3 : le paramètre -2d demande un codage
bidimensionnel, tandis que le paramètre -fill demande que chaque ligne de balayage codée soit remplie de zéros jusqu'à une limite d'octets. Le paramètre -predictor n'a de sens
qu'avec la compression LZW : une valeur de prédicteur de 2 fait que chaque ligne de balayage de l'image de sortie subit une différenciation horizontale avant d'être encodée;
une valeur de 1 force chaque ligne de balayage à être codée sans différence.
- Par défaut, la commande pnmtotiff crée un fichier TIFF avec un ordre de remplissage msb à lsb. Les
paramètres -msb2lsb et -lsb2msb sont utilisées pour remplacer la valeur par défaut et définir l'ordre de remplissage utilisé lors de la création du fichier.
- L'ordre de remplissage est l'ordre dans lequel les pixels sont regroupés dans un octet dans le raster de TIFF, dans le cas où il y a
plusieurs pixels par octet. Le msb-to-lsb signifie que les colonnes les plus à gauche vont dans les bits les plus significatifs de l'octet dans l'image TIFF.
Cependant, il existe une confusion considérable quant à la signification de l'ordre d'exécution. Certains croient qu'elle signifie si les valeurs d'échantillonnage de 16 bits dans l'image
TIFF sont petites ou grandes. Ceci est totalement erroné (le boutiste (Endian) des entiers dans une image TIFF est désignée par
le nombre magique de l'image). Cependant, le logiciel ImageMagick (utilisable avec la commande convert) et Netpbm plus ancien sont tous deux connus pour
mettre en oeuvre cette interprétation.
- Vous ne pouvez spécifiez pas non plus, à la commande pnmtotiff d'utiliser au minimum avec le noir, sauf lors de l'utilisation de la compression du Group 3 ou du Group 4, auquel
cas la commande pnmtotiff respecte les normes de télécopie du CCITT et utilise le minimum avec du blanc. Cela se traduit généralement par une meilleure compression et est généralement
préféré pour le codage à deux niveaux.
- Avant le mois de février 2001, la commande pnmtotiff produisait toujours un minimum avec du noir, à cause d'un bogue. Dans les deux cas, la commande pnmtotiff définissait la
balise d'interprétation photométrique dans la sortie TIFF en fonction de la photométrie réellement utilisée.
- Le paramètre -truecolor indique à la commande pnmtotiff de produire la forme RVB de 24 bits de la sortie TIFF s'il produit une image TIFF en couleur. Sans
ce paramètre, la commande pnmtotiff produit une image TIFF en 8 bits à palette de couleurs (palettisée) sauf s'il y a plus de 256 couleurs (et dans ce dernier cas, émet un
avertissement).
- Le paramètre -truecolor peut empêcher la commande pnmtotiff d'effectuer deux passages dans le fichier d'entrée, améliorant ainsi la vitesse et l'utilisation de la mémoire.
Si la commande pnmtotiff produit une image TIFF en niveaux de gris, ce paramètre n'a aucun effet.
- Le paramètre -color indique à la commande pnmtotiff de produire une couleur, par opposition à une image TIFF en niveaux de gris, si l'entrée est PPM, même si
elle ne contient que des nuances de gris. Sans ce paramètre, la commande pnmtotiff produit une image TIFF en niveaux de gris si
l'entrée est PPM et ne contient que des nuances de gris et au plus 256 nuances. Sinon, il produit une sortie TIFF couleur.
Pour les entrées PBM et PGM, la commande pnmtotiff produit toujours une sortie TIFF en niveaux de gris et
ce paramètre n'a aucun effet.
- Le paramètre -color peut empêcher la commande pnmtotiff d'effectuer deux passages dans le fichier d'entrée, améliorant ainsi la vitesse et l'utilisation de la mémoire.
- Le paramètre -indexbits n'a de sens que pour une image en palette (palettisée). Dans ce type d'image, le raster contient des valeurs étant des index dans une table de couleurs,
les index prenant normalement moins d'espace que la description des couleurs dans la table. La commande pnmtotiff peut générer des index de 1, 2, 4 ou 8 bits. Par défaut, il utilisera
8, car de nombreux programmes interprétant les images TIFF ne peuvent gérer aucune autre largeur.
- Il existe une myriade de variantes du format TIFF, et ce programme n'en génère que quelques-unes. La commande pnmtotiff crée un fichier TIFF
en niveaux de gris si son entrée est un fichier PBM (monochrome) ou PGM (niveaux de gris). La commande pnmtotiff crée également un fichier en niveaux de gris si son entrée
est PPM (couleur), mais il n'y a qu'une seule couleur dans l'image. Si l'entrée est un fichier PPM (couleur) et qu'il y a 256 couleurs ou moins, mais plus de 1, la commande
pnmtotiff génère un fichier TIFF de palette de couleurs. S'il y a plus de couleurs que cela, la commande pnmtotiff génère
un fichier TIFF à plan unique RVB (et non RVBA). Utilisez la commande pnmtotiffcmyk pour générer le format
TIFF de séparation des couleurs d'encre cyan-magenta-jaune-noir.
- Le nombre de bits par échantillon dans la sortie TIFF est déterminé par si l'image d'entrée est suffisamment petite pour tenir dans le
cache de fichiers de votre système, la deuxième passe est très rapide. Sinon, cela nécessite une lecture à partir du disque deux fois, ce qui peut être lent.
- Lorsque l'entrée provient d'un fichier ne pouvant pas être rembobiné et relu, la commande pnmtotiff lit l'image d'entrée entière dans un fichier temporaire pouvant et fonctionnant à
partir de cela. Même s'il n'a besoin que d'un seul passage.
Dernière mise à jour : Samedi, le 30 avril 2016