Conseils en photo numérique
                et jardinage

Les tutoriels de Jardinamel

lignedor

Les tutoriels sont consultables également depuis le forum de Jeffdulac

minilogo forum

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 voir la version imprimable faites -> Fichier -> Aperçu avant impression

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".

variables_utilisateur

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 :

grayscalethumb closeupwithtext

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



beforefilter filtregrisexample

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.

lignedor


Filtre Teinte



beforefilter tintexample

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.

Vous pouvez obtenir des effets intéressants en combinant le filtre niveaux de gris avec le filtre Teinte.

lignedor




beforefilter logoexample

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.

conseil 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.


lignedor


Filtre Texte



beforefilter textexample

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

lignedor


Filtre ombre du Texte



beforefilter shadowtextexample

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

lignedor


Filtre Filigrane (effet transparent)



beforefilter watermarkexample

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

lignedor


Filtre Zoom



beforefilter zoomexample

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)

lignedor


Filtre Forme Fixe



fixedfilter fixedshapeexample

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)

lignedor


Filtre de netteté



beforefilter sharpenexample

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.

lignedor


Filtre Flou



beforefilter blurexample

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.

lignedor


Filtre Rotation



beforefilter rotationexample

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.

lignedor


Filtre Bordure



beforefilter xborderexample

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.

lignedor

=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.


lignedor
fleche_gauche  fleche_hautfleche_droite
lignedor



Valid XHTML 1.0 Strict

Valid CSS!