Retour

Libérer le format des captures d'écran.

Avec Tiger, le format par défaut des captures d'écran est « png ». Il est cependant possible d'en changer avec la commande de Terminal « defaults » en écrivant ceci:

% defaults write com.apple.screencapture type format

Par exemple, pour que les captures d'écran soient au format jpg, on écrira:

% defaults write com.apple.screencapture type jpg

Cette commande ne fait rien d'autre que modifier le code xml du fichier « com.apple.sceencapture.plist » qui se trouve dans le répertoire « Préférences » de la Bibliothèque personnelle de l'utilisateur. Les formats jpg, tif, pdf et png sont supportés.
Petit inconvénient: pour que la modification soit prise en compte, il faut fermer puis relancer la session. Mais on peut se dispenser de cette manipulation en lançant la commande suivante:

% killall SystemUIServer

Pour se simplifier la tâche, on peut aussi écrire un petit script shell comme celui qui suit.
Donner au script le nom qu'on souhaite, comme chcapform.sh (pour change_capture_format), puis le placer par exemple dans son répertoire personnel ou dans ~/bin si l'on a un répertoire personnel d'exécutables intégré dans le path, et lancer la commande:

% ./chcapform.sh -j

Cela doit permettre de modifier rapidement le format d'image des captures d'écran.

1 #!/bin/sh
2 # chcapform - Permet de modifier le format des captures d'écran de
3 # screencapture. Accepte les formats: jpg, png, tif, pdf.
4 # On n'utilise pas getopts dans la mesure où le script n'admet
5 # qu'une seule option.
6 #######################################################
7
8 if [ $# -lt 1 ]; then
9 echo "SYNTAXE: $(basename $0) [-jpPt]" >&2
10 cat <<EOF
11 *******************************************************
12 Ce petit script $(basename $0) permet de modifier le format d'image
13 de « screencapture » (cmd+maj+3 ou cmd+maj+4).
14 *******************************************************
15 EOF
16 exit 1
17 fi
18
19 case $1 in
20 -j ) defaults write com.apple.screencapture type jpg; killall SystemUIServer ;;
21 -p ) defaults write com.apple.screencapture type png; killall SystemUIServer ;;
22 -P ) defaults write com.apple.screencapture type pdf; killall SystemUIServer ;;
23 -t ) defaults write com.apple.screencapture type tif; killall SystemUIServer ;;
24 * ) echo "Option illégale: $1."
25 cat <<EOF
26 Option « -j » pour jpeg,
27 option « -p » pour png,
28 option « -P » pour pdf,
29 option « -t » pour tif.
30 EOF
31 exit 2
32 esac
33
34 exit 0


Télécharger le script.

Retour
Copyright © 12-07-05 François Giron.
Pour me contacter, vous pouvez écrire à