©
. Document créé le 19 janvier 2011 , mis à jour le 19 janvier 2011.La démocratie est le pire des régimes, à l'exception de tous les autres. Michel Audiard
Accueil du site > Astuces > MacOSX > Script de conversion, image tiff en png
ImageMagick propose dans sa distribution l’outil convert qui permet la conversion d’un format graphique à un autre, tout en pouvant effectuer quelques opérations telles que le redimensionnement, effets de flou, etc.
Dans le billet Convertir une image en niveaux de gris, ce puissant outil est utilisé pour convertir des fichiers PNG en nivaux de gris.
ImageMagick doit être installé sur la machine. Une simple ligne de commande dans le terminal suffit :
sudo port install ImageMagick
Sur le web, le TIF n’a pas sa place
Sur MacOSX, pour réaliser certaines captures d’écran, les commandes clavier commande + majuscule + 3 ou 4 sont bien pratiques. Mais certains écrans ne sont pas capturables ainsi. Cas par exemple des machines virtuelles. Et là, Capture.app (dossier Applications/Utilitaires) vient à notre secours. Malheureusement, ce compagnon enregistre ses captures au format TIF (.tiff).
Et le format TIF est bien trop lourd pour nos pages web. La conversion en PNG s’impose.
Voici donc un script qu’il vous reste - éventuellement - à personnaliser.
Le principe :
Par exemple :
cd Desktop/tiff_tmp
~/bin/tiff2png.sh
Ce script shell tiff2png.sh à recopier dans votre répertoire bin/. Si ce répertoire n’existe pas, vous devez le créer. Ou choisir un autre chemin d’installation et corriger l’exemple ci-dessus.
#!/bin/sh
# tiff2png.sh
# Script exemple de conversion TIF -> PNG
# (c) 2011: cpaulus at quesaco.org
# Licence MIT + GNU GPL, etc.
# http://www.quesaco.org/Script-de-conversion-image-tiff-en-png
# @version: Mer 19 jan 2011 20:39:17 CET
# convert doit etre ici
# A corriger si besoin
CONVERT="/opt/local/bin/convert"
for FROM in *.tiff
do
# Si c'est un fichier
if [ -f "$FROM" ]
then
# supprimer l'extension tiff
# et remplacer les gremlins par un souligne
TO=`echo "$FROM" | sed -e 's/\.tiff$//;s/[^[:alnum:]]/_/g;'`
# donner l'extension png
TO="${TO}.png"
echo "$FROM > $TO"
# faire le job
$CONVERT "$FROM" "$TO"
fi
done
La version téléchargeable, à décompresser et installer :
Ne pas oublier de vérifier les droits d’éxecution du script (-rwxr—r--). Si ce n’est pas le cas :
chmod 744 ~/bin/tiff2png.sh
Les forums sont fermés.