Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tips_informatiques:linux:shell:multimedia:multimedia [2010/01/10 19:06] nico |
tips_informatiques:linux:shell:multimedia:multimedia [2012/02/29 14:18] (Version actuelle) |
||
|---|---|---|---|
| Ligne 43: | Ligne 43: | ||
| <code bash> | <code bash> | ||
| for i in *; do convert $i -resize 1024x1024 resized_$i; done | for i in *; do convert $i -resize 1024x1024 resized_$i; done | ||
| + | </code> | ||
| + | |||
| + | Sauver les nouvelles images dans un sous-dossier: | ||
| + | |||
| + | <code bash> | ||
| + | $ mkdir resized | ||
| + | $ for i in *; do convert $i -resize 1024x1024 resized/$i; done | ||
| </code> | </code> | ||
| Cette commande redimensionne toutes les images d'un dossier en conservant les proportions des images, avec des hauteurs et largeurs maximum de 1024 px | Cette commande redimensionne toutes les images d'un dossier en conservant les proportions des images, avec des hauteurs et largeurs maximum de 1024 px | ||
| + | |||
| + | |||
| + | ===== Version python ===== | ||
| + | |||
| + | Avec l'avantage de créer automatiquement le dossier 'resized' et d'imprimer au fur et à mesure la liste des images redimensionnées. | ||
| + | |||
| + | <code python> | ||
| + | #!/usr/bin/python | ||
| + | import sys | ||
| + | import re | ||
| + | import os | ||
| + | | ||
| + | def check_directory(): | ||
| + | if not os.path.isdir("resized"): | ||
| + | os.makedirs("resized") | ||
| + | sys.stderr.write("'resized' folder created\n") | ||
| + | |||
| + | def main(): | ||
| + | | ||
| + | reg_images = re.compile(".*(\.jpg|\.jpeg)$", re.IGNORECASE) | ||
| + | | ||
| + | files = os.listdir(".") | ||
| + | files.sort() | ||
| + | | ||
| + | for filename in files: | ||
| + | m = reg_images.search(filename) | ||
| + | if m: | ||
| + | os.system("convert {0} -resize 1024x1024 resized/{0}".format(filename)); | ||
| + | sys.stderr.write("{0} resized\n".format(filename)) | ||
| + | | ||
| + | if __name__ == '__main__': | ||
| + | check_directory() | ||
| + | main() | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Ajouter un timestamp dans les Exif d'une image ===== | ||
| + | |||
| + | __Commande:__ | ||
| + | |||
| + | <code bash> | ||
| + | $ exiv2 -M'set Exif.Photo.DateTimeOriginal 2007:01:04 11:44:29' no_meta.jpg | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | ====== Transformer des fichiers .flac en .mp3 ====== | ||
| + | |||
| + | __Commande:__ | ||
| + | |||
| + | <code bash> | ||
| + | $ for file in *.flac; do flac -cd "$file" | lame --preset standard - "${file%.flac}.mp3"; done | ||
| + | </code> | ||
| + | |||
| + | ''--preset standard'' règle les paramètres d'encodage mp3 avec des niveaux corrects pour la plupart des musiques | ||
| + | |||
| + | __Note:__ | ||
| + | |||
| + | Si absent | ||
| + | <code bash> | ||
| + | $ sudo apt-get install lame flac | ||
| + | </code> | ||