Les tutoriels de Jardinamel

Les tutoriels sont consultables également depuis le forum de Jeffdulac

Les filtres pour les images
Tutoriel réalisé par Danamel avec version JAlbum 8.09 - Edité le 13/07/2008
Mis à jour le 05/09/2011
Pour imprimer cliquez ci-contre
Présentation
Les filtres d'images peuvent être utilisés pour améliorer la qualité ou modifier des images lors de la génération d'album.
On peut ajouter sur l'image des filigranes en textes transparents ou des logos..etc..
Les filtres d'images peuvent être appliqués aux images, aux vignettes ou aux deux.
Plusieurs filtres peuvent être enchaînés pour produire l'effet désiré.
Imaginons que vous appliquiez d'abord un filtre anti yeux rouges, puis un filtre netteté et enfin que vous ajoutiez votre logo.
De nombeux filtres sont incorporés dans les skins, mais ceux qui vous manquent peuvent être contrôlés
avec quelques simples réglages dans les "Variables utilisateur" de l'onglet "Avancées".
REMARQUE IMPORTANTE
En passant par "Editer" au survol d'une image dans l'interface de jAlbum, vous trouvez les filtres suivants :| Nom du filtre | Equivalent français | Commentaire |
|---|---|---|
| crop | Retailler | Coupe les bords pour améliorer votre composition |
| Levels | Niveaux | Permet de modifier la luminosité, le contraste et la saturation |
| Rotate | Redresser | Redresser l'image (Rotation de n'importe quel angle |
| Sepia | Sépia | Convertit les images en couleur sépia |
| Blur | Flou | Rend l'image floue |
| Invert | Inverser | Permet d'inverser les couleurs de votre photo |
| Text | Texte | Ecrivez du texte sur votre photo |
| Red Eye | Yeux Rouges | Permet de supprimer les yeux rouges causés par le flash |
| Gamma | Gamma | Change la valeur de gamma pour chaque canal de couleur : rouge, vert et bleu |
| Gray | Noir et blanc | Convertit votre photo en noir et blanc |
| Sharpen | Netteté | Rend votre photo plus nette |
| Flip | Retourner | Inverse l'image horizontalement ou verticalement |
| Pixelate | Pixelliser | Convertit l'image en pixels plus gros |
Ces filtres agissent individuellement sur chaque photo.
Ils ne remplacent donc pas les filtres réglables par les "Variables utilisateur" qui eux permettent d'agir sur la totalité du projet.
Exemple rapide
Comme apprendre par "l'exemple" est le meilleur moyen, on va débuter en appliquant un filtre gris à toutes les vignettes et ajouter un logo dans chaque image.
(Pour une description sommaire des filtres disponibles, voir plus bas.)
Démarrez jAlbum et préparez un projet pour la création d'un album.
Puis allez dans l'onglet "Avancées" de jAlbum.
Vous y trouverez une section appelée "Variables utilisateur".
Nous allons utiliser cette section pour définir les paramètres de nos filtres.
Entrez exactement comme le montre cet exemple.
Faites attention aux "Majuscules", ("GrayscaleFilter" est différent de Grayscalefilter).
Lorsque vous avez terminé, cliquez sur "Ok".

Réglages des paramètres dans l'onglet "Avancées"
Maintenant, allez à la page principale et cliquez sur la flèche à droite de "Créer l'album" et cliquez sur "Créer tout" pour générer l'album avec les filtres appliqués. (En cliquant directement sur "Créer l'album" jAlbum ne traite pas les images si elles existent déjà , d'une génération d'album précédente.) Les vignettes et les images devraient maintenant ressembler à ceci :

La vignette et l'image après application des filtres
Les filtres sont appliqués dans l'ordre de leur numéro (filter1, filter2, etc)
Les paramètres des filtres sont enregistrés avec le projet d'album, alors n'oubliez pas d'enregistrer votre projet lorsque vous êtes satisfait de vos paramètres.
Les filtres
Vous trouverez ci-dessous la liste des filtres inclus avec jAlbum ainsi que leurs propriétés (paramètres).
Tous les filtres acceptent les paramètres qui contrôlent si le filtre est appliqué aux vignettes, aux images ou aux deux à la fois.
Par défaut, les filtres s'appliquent aux deux à la fois.
Filtre niveaux de gris

Convertit les images en niveau de gris.
| Noms | Valeurs | Commentaires |
|---|---|---|
| class | GrayscaleFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement ? |
Exemple
class=GrayscaleFilter
Applique le filtre gris à la fois aux vignettes et aux images.

Filtre Teinte

Permet de régler la couleur des images.
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | TintFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement |
| redPercent | Intensité en % | Couleur Rouge (100 par defaut) |
| greenPercent | Intensité en % | Couleur Vert (100 par defaut) |
| bluePercent | Intensité en % | Couleur Bleue (100 par defaut) |
Exemple
class=TintFilter redPercent=100 greenPercent=60 bluePercent=60
Applique une coloration rouge aux images.

Filtre Logo

Ajoute image/logo sur les images d'album.
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | LogoFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement |
| src | URL de l'image | N'importe quelle URL valide (http:// file:/// etc.) |
| angle | Angle du logo en degrés, tourne autour du centre du logo | (0) |
| strengthPercent | Opacité en % | Contrôle la visibilité du logo. (100) |
| align | left | center | right | Alignement horizontal du logo. (left) |
| valign | top | center | bottom | Alignement vertical du logo. (top) |
| margin | Marge en pixels | Distance du logo à partir du bord de l'image. (0) |
| offset | Décalage horizontal en pixels | Réglage fin horizontal du placement en pixels. (0) |
| voffset | Décalage vertical en pixels | Réglage fin vertical du placement en pixels. (0) |
Exemples
class=LogoFilter src="http://blog.jalbum.net/dor.png" strengthPercent="50" closeups
Ajoute un logo jAlbum à partir de l'URL (adresse web) du site web de jAlbum, au centre des images.
class=LogoFilter src="file:///C:/adir/anotherdir/animage.jpg" closeups
Ajoute une image depuis le disque dur local au lieu d'un emplacement distant.
Pour les images de logos, privilégiez le type PNG qui soutient la transparence.
Les images en PNG sont parfaites pour superposer un logo sans bords crénelés.

Filtre Texte

Ajoute des textes aux images de l'album.
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | TextFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant redimensionnement |
| src | URL de l'image | N'importe quelle URL valide (http:// file:/// etc.) |
| text | Texte à afficher | Permet d'utiliser des $variables jAlbum comme $originalDate et $comment pour incorporé du contenu dynamique |
| color | Définition de la couleur HTML | Comprend les noms de couleurs standards comme "pink", "red"... et les formats #rrggbb et r,g,b |
| face | Nom de la police | Nom valide à partir des noms de police de votre système comme "Helvetica", "Verdana", "Courier New" etc |
| style | plain|bold|italic|bolditalic | Style de la police (bold) |
| size | Taille de la police en pixels | (16) |
| angle | Angle de texte, en degrés, tourne autour du centre du texte | (0) |
| antialias | true | false | Anticrénelage permet des bords doux. (true) |
| align | left|center|right | Alignement horizontal du texte (left) |
| valign | top|center|bottom | Alignement vertical du texte. (top) |
| margin | Marge en pixels | Distance du texte par rapport au bord de l'image. (5) |
| offset | Décalage horizontal en pixels | Réglage fin horizontal du placement en pixels. (0) |
| voffset | Décalage vertical en pixels | Réglage fin vertical du placement en pixels. (0) |
Exemple
class=TextFilter text="Date: $fileDate" size=20 color=#aaffaa closeups
Ajoute la date du fichier de l'image en haut dans une couleur vert clair

Filtre ombre du Texte

Comme le filtre texte mais avec ajoute également une ombre portée.
Propriétés spécifiques (voir filtre texte pour les autres)
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | ShadowTextFilter | Identifiant du filtre (nécessaire) |
| shadowColor | Définition de la couleur HTML | Couleur de l'ombre. Comprend les noms de couleurs standards comme "pink", "red"... et les formats #rrggbb et r,g,b |
| shadowDistance | Distance en pixels | (2) |
Exemple
class=ShadowTextFilter text="Date: $fileDate" size=20 color=#99ff99 closeups
Ajoute la date du fichier de l'image en haut dans une couleur vert clair avec une ombre noire

Filtre Filigrane (effet transparent)

Comme le filtre texte mais avec un effet de transparence.
Propriétés spécifiques (voir filtre texte pour les autres)
Nota : La couleur n'est pas prise en compte.
| Noms | Valeurs | Commentaires |
|---|---|---|
| class | WatermarkFilter | Identifiant du filtre (nécessaire) |
| strengthPercent | Intensité en % | Controle la visibilité du filigrane. (20) |
Exemple
class=WatermarkFilter text="jAlbum" size=30 closeups valign=bottom margin=0
Ajoute un filigrane "jAlbum" transparent près du bord gauche inférieur

Filtre Zoom

Zoom sur les images. Utile pour rendre les vignettes plus lisibles
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | ZoomFilter | Identifiant du filtre (nécessaire) |
| zoomPercent | Facteur du zoom sur le centre de l'image | (30) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement ? |
Exemple
class=ZoomFilter prescale thumbnails zoomPercent=30
Applique le filtre zoom aux vignettes. Notez l'attibut "prescale" (important pour les vignettes)

Filtre Forme Fixe

Coupe les images de façon à correspondre exactement aux valeurs fixées dans l'interface
pour "Taille des vignettes" ou "Taille des images".
Il en résulte que toutes les vignettes/ou images ont le même format. (portrait, carré, etc.).
| Noms | Valeurs | Commentaires |
|---|---|---|
| class | FixedShapeFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement ? Vivement recommandé |
Exemple
class=FixedShapeFilter prescale thumbnails
Applique le filtre forme fixe aux vignettes. Notez l'attribut "prescale" (important pour les vignettes)

Filtre de netteté

Accentuer les images
| Property | Values | Comment |
|---|---|---|
| class | SharpenFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement |
Exemple
class=SharpenFilter closeups
Applique une augmentation de la netteté aux images.

Filtre Flou

Donne du flou aux images
| Noms | Valeurs | Commentaires |
|---|---|---|
| class | BlurFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement |
Exemple
class=BlurFilter closeups
Applique un flou aux images.

Filtre Rotation

Rotation des images suivant la valeur indiquée en degré ou de façon aléatoire (par image)
Nota : La taile des images ayant subies une rotation n'est pas la même que celle de l'image originale, ne spécifiez donc pas de taille fixe basée sur image widths heights, par exemple $imageWidth dans une balise <img> dans une page Modèle (htt).
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | RotationFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimentionnement ? Recommandé pour des bords plus doux |
| angle | Angle en degrés | Angle de rotation des images (ou limite pour la rotation aléatoire, si celle-ci est sélectionnée) (15) |
| random | true | false | Pour appliquer une rotation aléatoire à chaque image (maximum est défini par la valeur de l'angle ci-dessus) |
Exemple
class=RotationFilter angle=10 random thumbnails prescale
Rotation aléatoire des vignettes de -10 à 10 degrés.

Filtre Bordure

Ajoute des bordures, cadres et ombres de votre choix aux images d'albums.
| Noms | Valeurs | Commentaire |
|---|---|---|
| class | XBorderFilter | Identifiant du filtre (nécessaire) |
| thumbnails | true | false | Appliquer aux vignettes ? |
| closeups | true | false | Appliquer aux images ? |
| prescale | true | false | Appliquer le filtre avant le redimensionnement |
| bgCol | Définition couleur HTML | Couleur du fond pour les parties transparentes des ombres et cadres |
| bgFile | URL vers image jpeg, png ou gif | Emplacement du fichier graphique à utiliser pour les fonds des parties transparentes des ombres et cadres |
| bgOffX | décalage x en pixels | décalage x pour bgFile (nouveauté de la version V0.95 β) |
| bgOffY | décalage y en pixels | décalage y pour bgFile (nouveauté de la version V0.95 β) |
| boBlend | true | false | Fondu des bandes de couleur "on" ou "off" ? |
| boClip | Rayon de l'angle arrondi des bordures en pixels | Angle arrondi pour les bordures |
| boCol | (liste de(s)) définition(s) de couleur HTML | Accepte les noms de couleurs standards comme "pink" et #rrggbb |
| boMargin | La marge des bordures en pixels | La marge entre les bordures et le bord de l'image |
| boTrans | (liste de(s)) transparence(s) des cadres | 0 est opaque, 100 totalement transparent (invisible) |
| boWidth | La largeur des bordures en pixels | Les 4 cotés ont la même valeur |
| boWidthE | La largeur de la bordure "Est" en pixels | seulement E |
| boWidthN | La largeur de la bordure "Nord" en pixels | seulement N |
| boWidthS | La largeur de la bordure "Sud" en pixels | seulement S |
| boWidthW | La largeur de la bordure "Ouest" en pixels | seulement W |
| brCol | couleur des crochets (parenthèses) | (nouveauté de la version V0.96) |
| brStyle | style des crochets | (nouveauté de la version V0.96) |
| brThick | épaisseur des traits des crochets | (nouveauté de la version V0.96) |
| brX | longueur des branches horizontales des crochets |
(nouveauté de la version V0.96) |
| brY | longueur des branches verticales des crochets |
(nouveauté de la version V0.96) |
| clip | rayon de l'arrondi en pixels | un angle arrondi |
| debug | active la sortie de débogage | seulement pour les développeurs |
| frBlend | true | false | Fondu des couleurs des bandes "on" ou "off" ? |
| frCol | (liste de(s)) définition(s) de couleur HTML | Accepte les noms de couleurs standards comme "pink" et #rrggbb |
| frTrans | (liste des) transparences des cadres | 0 est opaque, 100 totalement transparent (invisible) |
| frWidth | Largeur du cadre en pixels | les 4 cotés ont la même valeur |
| frWidthE | Largeur du cadre "Est" en pixels | seulement E |
| frWidthN | Largeur du cadre "Nord" en pixels | seulement N |
| frWidthS | Largeur du cadre "Sud" en pixels | seulement S |
| frWidthW | Largeur du cadre "Ouest" en pixels | seulement W |
| shCol | Définition des couleurs HTML | Accepte les noms de couleurs standards comme "pink" et #rrggbb |
| shDir | NE|SE|NW|SW | direction de l'ombre portée |
| shDrop | hard|norm|soft | dégradé de l'ombre portée |
| shTrans | La transparence d'ombre minimale | La transparence de l'ombre près du bord de l'image |
| shWidth | Largeur de l'ombre en pixels | les 2 directions ont la même valeur |
| shWidthX | Largeur de l'ombre suivant x en pixels | seulement x |
| shWidthY | Largeur de l'ombre suivant y en pixels | seulement y |
| shExX | excédent d'ombre suivant x en pixels | Largeur d'ombre en excès sur le côté opposé |
| shExY | excédent d'ombre suivant y en pixels | Largeur d'ombre en excès sur le côté opposé |
Exemples
class=XBorderFilter frWidth=20 frCol=ivory shWidth=15 closeups
Ajoute un cadre et une ombre portée à vos images.
class=XBorderFilter boWidth=20 boCol=ivory closeups
Ajoute une bordure à vos images.

=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=
Nous voici au terme de ce petit tutoriel.
J'espère qu'il pourra être utile à certains.
Exeptionnellement il n'y a pas d'album exemple,
les images du tuto étant assez explicites, je pense.


