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> |