2007-01-27 : Différence entre versions
De Asso Val Libre
(→Conversion par lot de format graphiques) |
(→Conversion par lot de format graphiques) |
||
Ligne 21 : | Ligne 21 : | ||
#!/usr/bin/make -f | #!/usr/bin/make -f | ||
− | BMP=$(wildcard *.bmp) | + | BMP=$(wildcard *.bmp) # La liste des .bmp du répertoire courant |
− | all: $(BMP:.bmp=.jpg) | + | all: $(BMP:.bmp=.jpg) # Pour chaque fichier .bmp, je veux obtenir le .jpg |
− | .SUFFIXES: .jpg .bmp | + | .SUFFIXES: .jpg .bmp # Les extensions sur lesquelles la règle suivante est définie |
− | .bmp.jpg: | + | .bmp.jpg: # Pour obtenir le .jpg à partir du .bmp |
− | convert $< $@ # Attention, | + | convert $< $@ # On utilise la commande convert |
+ | # $< représente le .bmp, $@ représente le .jpg | ||
+ | # Attention, la ligne précédente commence par une tabulation (impératif) | ||
== Pour info == | == Pour info == | ||
* http://www.mjc-athena.org/depot-val-libre/LL-depot/Photos/ | * http://www.mjc-athena.org/depot-val-libre/LL-depot/Photos/ |
Version du 27 janvier 2007 à 22:16
À voir
- Machine Aquario
- Site aquario / album photo / diaporama
Conversion par lot de format graphiques
Depuis le temps que j'y pensais, voici un exemple de script commenté :
L'exempe ci-dessous converti les fichiers .bmp en .jpg en utilisant convert. C'est un script pour l'utilitaire make
- Mettre le texte suivant dans un fichier dénommé Makefile dans le répertoire de travail.
- Ensuite au même endroit, simplement taper la commande
make
#!/usr/bin/make -f BMP=$(wildcard *.bmp) # La liste des .bmp du répertoire courant all: $(BMP:.bmp=.jpg) # Pour chaque fichier .bmp, je veux obtenir le .jpg .SUFFIXES: .jpg .bmp # Les extensions sur lesquelles la règle suivante est définie .bmp.jpg: # Pour obtenir le .jpg à partir du .bmp convert $< $@ # On utilise la commande convert # $< représente le .bmp, $@ représente le .jpg # Attention, la ligne précédente commence par une tabulation (impératif)