Imgserv/fr

imgserv est un serveur de redimensionnement et de transcodage d'images accessible depuis le réseau et basé sur Java.


 * Redimensionner les images
 * Redimensionner de très grands fichiers PNG en utilisant une quantité constante de mémoire
 * Transcoder les images (par exemple convertir de GIF en PNG)
 * Rasteriser les SVG

Télécharger la dernière version de tools.wikimedia.de.

Installer le serveur
Extraire l'archive et exécuter bin/run.sh pour démarrer imgserv :

Vous pouvez configurer certaines parties de imgserv dans un fichier de configuration; copiez imgserv.conf.example sous imgserv.conf et démarrez imgserv ainsi :

imgserv va prendre en charge automatiquement le transcodage et le redimensionnement standard. Voir ci-dessous comment activer pngds pour le redimensionnement à mémoire constante des fichiers PNG.

Installer le client
Télécharger le dernier client de tools.wikimedia.de. Modifier le  si nécessaire et entrez   pour le compiler. Installez imgserv et imgserv-wrapper dans le répertoire souhaité (vous devrez probablement mettre à jour imgserv-wrapper pour déclarer le chemin).

Pour utiliser imgserv avec les fichiers SVG, ajoutez ceci à votre :

Et pour le redimensionnement des bitmap :

Activer pngds
pngds est une bibliothèque qui permet de redimensionner rapidement de très grandes images PNG sans avoir besoin d'énormément de mémoire. Pour activer la prise en charge de pngds par imgserv :


 * Téléchargez le pngds actuel de tools.wikimedia.de.
 * cd sur pngds/jni/ et exécutez :

doit être l'une des options suivantes : solaris, solaris-gcc, linux.


 * Copiez libpngds.so à l'endroit souhaité (par exemple /usr/local/lib).
 * Ajoutez ceci à imgserv.conf:

imgserv va maintenant utiliser pngds pour redimensionner les fichiers PNG.