Créer des vignettes à partir d'images
Transformer toutes les images d'un dossier en vignette et les déposer dans le sous-dossier thumbnail et les péfixer par "TN-" :
#!/bin/sh
for i in *jpg
do
J'utilise ce script pour créer les vignettes pour affichage dans phpwebgallery.
Une autre version possible, si on veut garder les proportions de l'image (et ne pas faire systématiquement un carré alors que l'image d'origine est rectangulaire):
#!/bin/sh
for i in *jpg
do
La seule différence c'est qu'on ne lui indique que la largeur. La hauteur sera proportionnelle au ration d'origine.
Dans le même ordre d'idée, on aurait pu écrire "convert $i -resize x120 ./thumbnail/TN-$i" pour définir la hauteur de la vignette, et la largeur respectera le ration d'origine.
#!/bin/sh
for i in *jpg
do
convert $i -resize 120x120 ./thumbnail/TN-$i
doneJ'utilise ce script pour créer les vignettes pour affichage dans phpwebgallery.
Une autre version possible, si on veut garder les proportions de l'image (et ne pas faire systématiquement un carré alors que l'image d'origine est rectangulaire):
#!/bin/sh
for i in *jpg
do
convert $i -resize 120x ./thumbnail/TN-$i
doneLa seule différence c'est qu'on ne lui indique que la largeur. La hauteur sera proportionnelle au ration d'origine.
Dans le même ordre d'idée, on aurait pu écrire "convert $i -resize x120 ./thumbnail/TN-$i" pour définir la hauteur de la vignette, et la largeur respectera le ration d'origine.
Publicité