Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Pleade : Images
Pré-requis
L'environnement d’exécution doit permettre d'exécuter les commandes suivantes :
convert(du paquetImageMagick) ;python(testé avec la version 2.4.3 à 2.7.3).
Pour cela, on s'assurera que les deux commandes font partie du $PATH du système hôte. Vous pouvez également tenter d'accéder à l'aide de la commande pour vérifier sa disponibilité (convert --help et python --help).
Description
Le script se lance, en tant qu'utilisateur classique, de la manière suivante :
bash traitement_img.sh "$scriptPython" "$dossierTiff" "$dossierJPEG" "$dossierCible" "$dossierLogs"
| Argument | Description | commentaires |
|---|---|---|
| $scriptPython | chemin absolu vers le script python pretraitement_images.py. | - |
| $dossierTiff | chemin absolu du répertoire parent de toutes les images TIFF. | - |
| $dossierJPEG | chemin absolu du répertoire où sont stockées les images JPEG préalablement générées. | Ce sera le répertoire racine des images pour Pleade. |
| $dossierCible | chemin absolu du répertoire où seront stockées les images pré-traitées (hidef, miniature, etc.). | Ce répertoire sera utilisé par Pleade. |
| $dossierLogs | chemin absolu du répertoire où seront stockés les logs concernant la conversion. | - |
Utilisation
Les répertoires définis par $dossierJPEG, $dossierCible, $dossierLogs doivent exister préalablement.
Définir les chemins
Pour définir l'environnement de travail, on pourra reprendre les commandes suivantes : Si vous ne comprenez pas ce que les commandes suivantes font, ne les exécutées pas.
scriptPython="/data/bin/pretraitement_images.py"
dossierTiff="/data/imgs-tiff"
dossierJPEG="/data/img-jpeg"
dossierCible="/data/images-preparees"
dossierLogs="/data/log"
mkdir -p "$dossierJPEG" "$dossierCible" "$dossierLogs" # créé l'arborescence pour les dossiers de travail
On se placera dans le dossier contenant le script shell et python pour exécuter la commande suivante :
bash traitement_img.sh "$scriptPython" "$dossierTiff" "$dossierJPEG" "$dossierCible" "$dossierLogs"
Tests & compatibilité
Il est recommandé de faire des tests de conversion sur un sous-ensemble de vos données, avant de faire un traitement massif qui pourrait échoué. Ceci tout particulièrement lors de la génération des images « TIFF pyramidales ». Nous vous conseillons d'utiliser un système qui se rapproche le plus possible des caractéristiques cités ci-dessus.
Nos tests ont été effectué sur une machine ayant les caractéristiques suivantes :
| Propriété | Description | Commentaire |
|---|---|---|
| OS | Ubuntu 12.04.1 LTS (precise) | - |
| Noyau | 3.2.0-34-generic-pae | peu d'importance |
| Architecture | 32 bits | peu d'importance |
| ImageMagick | 6.6.9-7 2012-08-17 Q16 | Préférée une version récente ou renseignez-vous sur la compatibilité avec le serveur IIPImage<ref>Comment générer correctement vos images pyramidales</ref>. |
| Python | 2.7.3 | |
| BaSH | 4.2.24 |
Important :
Nous ne garantissons pas de portabilité sur des versions inférieur à Bash <4 ou sur d'autres shells ( zsh, ksh, etc.). |
Si vous rencontrez des difficultés, n'hésiter pas à nous recontacter en nous donnant le plus de détails possible sur votre environnement de travail.
Vérification
Nous utilisons le serveur IIPImage<ref>IIPImage</ref> pour servir les images pyramidales. Si vous rencontrez des difficultés, nous recommandons de lire la page concernant les problèmes courants. <ref>Résoudre les problèmes courants de IIPImage</ref>
Références
<references/>