Mlam : page principale

SourceForge Logo

Manipulations d'images

Retour

A partir de maintenant, je considère que vous connaissez les principales sections de l'outil de gestion mlam, c'est-à-dire arriver à l'édition d'une projet, éditer ou rajouter des scructures, sauver la configuration et lister des données. A partir de maintenant, je ne copierai plus tous les écrans quand ce ne sera pas nécessaire (oui, c'est de la flemme).

Il est temps d'illustrer les films
Dans l'outil d'administration mlam, rendez-vous à l'édition de la structure edit_film. Jusqu'ici, on n'a pas travaillé avec le champ img_film. Il est temps de le sélectionner, avec insertion et mise à jour, et cette fois nous allons cocher la case pour qu'il représente un fichier ou une image (nous ferons la distinction plus tard). Après avoir mis à jour le formulaire, vous avez ceci :
img_film
Quel titre ?
 Insertion ?
Mise à jour ?
Considéré comme un fichier ou une image
Valeur non éditable tant qu'elle n'est pas ajoutée dans la config
Comme c'est indiqué, il faut d'abord mettre à jour la structure courante pour éditer les options d'utilisation de ces types de fichier. Vous retrouverez ce fonctionnement pour d'autres types spécifiques comme les clés externes ou autres. Mettons donc à jour la structure, puisque c'est demandé.
Il apparaît maintenant un lien pour éditer la configuration de notre image. Suivez ce lien, un nouvel écran apparaît :
Réglages des fichiers dans la table ci-après : film
Type de fichiers :
Répertoire contenant les fichiers
Url de ce répertoire
Les informations suivantes ne sont utiles que pour les images
Vous avez la possibilité de générer plusieurs tailles de vignettes et autant que vous en voulez.
Sans imagemagick, il faut avoir compilé php avec la librairie gd
Position de Image magick convert :
Il n'y a pas de limitations pour le nombre de vignettes
Tous les champs doivent être remplis pour être valides
Sous répertoire 
Largeur maximum autoriséeImage affichée ?
Hauteur maximum autorisée 

Mise à jour ?
L'url et le répertoire sont obligatoires
Dans notre cas, ce champ va être utilisé pour des images, donc nous devons le spécifier (picture). Nous indiquons ensuite le répertoire dans lequel les images seront sauvées, ainsi que l'url pour accéder à ce répertoire. Ces valeurs suffisent pour gérer des images avec mlam, mais si vous avez installé Imagemagick sur votre serveur, vous avez accès à d'autres fonctionnalités très intéressantes. Dans ce cas, vous pouvez générer des vignettes pour chaque image, limitée à la taille que vous voulez, en sachant que le ratio original sera conservé. Les vignettes sont de plus sauvées dans des sous-répertoires pour plus de lisibilité. Dans notre cas, vous pouvez ainsi faire les choix suivant :
Réglages des fichiers dans la table ci-après : film
Type de fichiers :
Répertoire contenant les fichiers
Url de ce répertoire
Les informations suivantes ne sont utiles que pour les images
Vous avez la possibilité de générer plusieurs tailles de vignettes et autant que vous en voulez.
Sans imagemagick, il faut avoir compilé php avec la librairie gd
Position de Image magick convert :
Il n'y a pas de limitations pour le nombre de vignettes
Sous répertoire Effacer ?
Largeur maximum autoriséeImage affichée ?
Hauteur maximum autorisée 

Tous les champs doivent être remplis pour être valides
Sous répertoire 
Largeur maximum autoriséeImage affichée ?
Hauteur maximum autorisée 

Mise à jour ?


Sauver la configuration courante
Sauvez la configuration courante, retournez au menu principal, sauvez (oui encore) le fichier de configuration. Désolé pour les problèmes de syntaxe, l'ergonomie n'est pas (pour le moment) le point fort de mlam. Vous êtes fin prêt pour illustrer vos films avec des images.

La gestion d'images en action

Il n'y a rien à changer dans edit_movie.php. Il vous suffit juste de vous rendre sur l'écran de création d'un film (ou d'édition d'un film existant). Une nouvelle ligne est apparue :
picture No picture yet

Add a picture

Si vous choisissez une image (fichier sur votre disque dur), après validation, il se passe ça :
picture
Initial picture   

Add a picture

Sans imagemagick, vous n'avez pas la possibilité de gérer les vignettes. Vous aurez directement l'image que vous avez envoyée. Pour ceux qui se demandent pourquoi passer par imagemagick pour une telle manipulation, j'ai deux réponses :
- Imagemagick a de meilleurs résultats visuels que les fonctions php
- J'ai d'autres projets de manipulation d'image avec Imagemagick, qui est très très complet :)

Maintenant que nous avons tout ce qu'il faut pour nos films, il est grand temps de s'attaquer à nos dvd, ce qui va nous permettre de faire fonctionner un des points les plus forts de mlam, sa gestion des clés externes.