Skip to content

Instantly share code, notes, and snippets.

@AntoineVe
Last active August 29, 2015 14:04
Show Gist options
  • Save AntoineVe/162a6b76bfd701300f80 to your computer and use it in GitHub Desktop.
Save AntoineVe/162a6b76bfd701300f80 to your computer and use it in GitHub Desktop.
Resize for piwigo in cli
#!/bin/bash
PIWIGO="/home/antoine/http/photos/" #Où est piwigo ?
IMG=$(basename -s .jpg $1) #Récupère le nom de fichier
REP=$(dirname $1) #Récupère le nom de dossier
#Redimensionnement
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Début de traitement de $REP/$IMG.jpg"
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-sq.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-sq.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-sq.jpg"
convert -quality 90 -auto-orient -thumbnail 120\>x120\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-sq.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-th.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-th.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-th.jpg"
convert -quality 90 -auto-orient -thumbnail 144\>x144\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-th.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-2s.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-2s.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-2s.jpg"
convert -quality 96 -auto-orient -thumbnail 240\>x240\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-2s.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-xs.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-xs.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-xs.jpg"
convert -quality 96 -auto-orient -thumbnail 432\>x324\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-xs.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-sm.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-sm.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-sm.jpg"
convert -quality 96 -auto-orient -thumbnail 576\>x432\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-sm.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-me.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-me.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-me.jpg"
convert -quality 96 -auto-orient -thumbnail 792\>x594\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-me.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-la.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-la.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-la.jpg"
convert -quality 96 -auto-orient -thumbnail 1008\>x576\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-la.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-xl.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-xl.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-xl.jpg"
convert -quality 96 -auto-orient -thumbnail 1224\>x918\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-xl.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-xx.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-xx.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-xx.jpg"
convert -quality 96 -auto-orient -thumbnail 1656\>x1242\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-xx.jpg
fi
if [ -f $PIWIGO/_data/i/upload/$REP/$IMG-cu_s9999x200.jpg ]; then
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] $IMG-cu_s9999x200.jpg existe déjà, passe"
else
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Génère $IMG-cu_s9999x200.jpg"
convert -quality 90 -auto-orient -thumbnail 9999\>x200\> $PIWIGO/upload/$REP/$IMG.jpg $PIWIGO/_data/i/upload/$REP/$IMG-cu_s9999x200.jpg
fi
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] Fin de traitement de $REP/$IMG.jpg"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment