pnmtotiff

Linux
Publiée le 2026-09-21 05:32:59
Illustration Linux pour la commande pnmtotiff

pnmtotiff

# Test de base : conversion simple d'un fichier PNM en TIFF
pnmtotiff input.pnm output.tiff

# Conversion avec spécification du format (si nécessaire)
pnmtotiff -format tiff input.pnm output_spec.tiff

# Traitement par lot : boucle sur tous les fichiers .pnm dans le répertoire courant
for file in *.pnm; do
echo "Conversion de $file..."
pnmtotiff "$file" "${file%.pnm}.tiff"
done

# Conversion en spécifiant une résolution (DPI) pour l'output TIFF
pnmtotiff -res 300 input.pnm output_dpi.tiff

# Réduction de la taille des images lors de la conversion (exemple : 800px de large)
pnmtotiff --resize 800 input.pnm output_resized.tiff

# Conversion et compression sans perte (lossless) pour le TIFF
pnmtotiff -compression none input.pnm output_none.tiff

# Ajout d'un préfixe au nom de fichier converti
for file in *.pnm; do
pnmtotiff "$file" "pre_$file.tiff"
done

# Conversion et ajout d'un suffixe au nom de fichier
for file in *.pnm; do
pnmtotiff "$file" "${file%.pnm}_final.tiff"
done

# Vérification du succès des conversions (code de sortie)
if pnmtotiff input.pnm output.tiff; then
echo "Conversion réussie."
else
echo "Erreur lors de la conversion, vérifie tes permissions."
fi

# Conversion en utilisant un canal spécifique si le PNM est multispectral
pnmtotiff --channel 3 input_multi.pnm output_chan3.tiff

# Nettoyage après les tests (supprime tous les fichiers .tiff générés)
rm *.tiff

# Exemple de conversion avec une profondeur de bits spécifique
pnmtotiff -bits 16 input.pnm output_16bit.tiff