Retourner en haut de la page Aller au bas de la page
Logo de mon site
Logo de mon site

Yasser Arafat

Item 1 Description

Yasser Arafat

Hugo Chávez

Item 1 Description

Hugo Chávez

Mikhaïl Gorbatchev

Item 1 Description

Mikhail Sergueievitch Gorbatchev

L'Abbé Pierre

Item 1 Description

Abbe Pierre

Salvadore Allende

Item 1 Description

Salvadore Allende

Angela Yvonne Davis

Item 1 Description

Angela Yvonne Davis

Jean Moulin

Item 1 Description

Jean Moulin

Nelson Mandela

Item 1 Description

Nelson Mandela

Martin Luther King

Item 1 Description

Martin Luther King

Gamal Abdel Nasser

Item 1 Description

Gamal Abdel Nasser

Richard Stallman

Item 1 Description

Richard Stallman

Simone Veil

Item 1 Description

Simone Veil

Hand Shake

Item 1 Description

Hand Shake

Wangari Muta Maathai

Item 1 Description

Wangari Muta Maathai

Michel Colucci

Item 1 Description

Coluche

Mère Teresa

Item 1 Description

Mère Térésa

Charles de Gaulle

Item 1 Description

Charles de Gaulle

Che Guevara

Item 1 Description

Ernesto Rafael Guevara

Mohandas Gandhi

Item 1 Description

Mohandas Karamchand Gandhi

Lech Walesa

Item 1 Description

Lech Walesa

Linus Benedict Torvalds

Item 1 Description

Linus Benedict Torvalds

Sous-commandant Marcos

Item 1 Description

Sous commandant Insurge Marcos

Ahmed Shah Massoud

Item 1 Description

Ahmed Shah Massoud

Luxpopuli / eZ Publish / Trucs & astuces / Playlist automatique : filtre d'ombre ImageMagick - III





Right menu

OBLIGATOIRE

Un professeur témoigne

La brigade canine dans un collège du Gers.
Réaction d'une internaute Québécoise:
«quand on est rendu à accepter que (...) les autorité mettent leurs sales pattes dans les culottes de vos enfants (...) il est temps (...) de vous réveiller.»
OBLIGATOIRE

Les mensonges de R. Dati

La note de recadrage statistique du sociologue L. Mucchielli recadre également les mensonges de la propagande sécuritaire dont on nous rabat les oreilles depuis déjà trop longtemps et dont les mineurs de France sont à présents la cible.
Le rapport de L. Mucchielli
OBLIGATOIRE

L'aveu de Jean-Marc Sylvestre

«Le système financier s'effondre aujourd'hui comme un jeu de carte... parce que... il a été géré d'une part.... par les États-Unis sans règle... et il a été d'autre part géré... par une bande de voyous... qui se sont gouinfrés... au détriment des autres.»
VOIR LES VIDÉOS

OBLIGATOIRE

prev prev prev prev


Playlist automatique : filtre d'ombre ImageMagick - III

Date de publication: le jeudi 14 mai 2009 Ă  17h36
Dernière modification: par Pascal BOYER le vendredi 15 mai 2009 à 21h58
« Article précédent: Playlist automatique : arborescence, classes d'objet et extension eZ Multiupload - II
» Article suivant: Playlist automatique : créer les templates et leur surcharges - IV

Créer un filtre shadow ImageMagick

Avant de créer l'arborescence telle qu'indiquée par les figures 1 et 1b du précédent article, nous allons créer un filtre ImageMagick qui produira automatiquement l'ombre de la jaquette.

Je considère bien sûr que le logiciel ImageMagick est installé sur votre serveur. Si ce n'est pas le cas et qu'il ne vous est pas possible de remédier à cette situation, l'ombre devra alors être créée à la main avec Gimp par exemple.

Quelques liens utiles Ă  propos de ImageMagick:

ImageMagick est-il installé ?

Pour répondre à cette question, plusieurs possibilités s'offrent à vous:

  • Lancer la commande:

dpkg -l |grep imagemagick

ii  imagemagick     7:6.5.1.0-1   image manipulation programs
  • ContrĂ´ler la valeur du tableau ImageConverters[] de la section [ImageConverterSettings] du fichier de configuration image.ini :
ImageConverters[]
ImageConverters[]=ImageMagick
ImageConverters[]=GD
  • CrĂ©er Ă  la racine de eZ Publish un fichier phpinfo.php contenant ces lignes:
<?php
phpinfo();
?>

Définir le filtre

Le filtre doit être défini dans le fichier de surcharge image.ini.append.php du siteaccess public:

[AliasSettings]
AliasList[]=jaquette    <== Alias du filtre
AliasList[]=ombrejaquette  <== Alias du filtre

[jaquette]   <== Nouvelle section portant le nom de l'alias du filtre
Filters[]
Filters[]=geometry/scaledownonly=190;190  <== filtre appliqué: l'image de la jaquette est réduite à 190x190 pixels (ATTENTION: les rapports seront conservés)

[ombrejaquette]  <== Nouvelle section portant le nom de l'alias du filtre
Filters[]
Filters[]=geometry/scaledownonly=190;190  <== premier filtre appliqué: l'image de la jaquette est réduite à 190x190 pixels (ATTENTION: les rapports seront conservés)
Filters[]=withshadow=   <== deuxième filtre appliqué: création de l'ombre de la jaquette

[ImageMagick]  <== Sous cette section on définit les filtres# C'est le paramètre -blur 8x2 qui définit la longeur de diffusion de l'ombre
# Le paramètre multiply .90 indique le degré de transparence de l'ombre
Filters[]=withshadow=-matte -bordercolor none -border 8  -repage +1+1! -channel A -virtual-pixel transparent -blur 8x1 -evaluate multiply .70 +channel -fill black -colorize 100%  <== C'est le filtre qui crée l'ombre


Filters[]=geometry/scaledownonly=-geometry %1x%2>  <== le filtre « geometry/scaledownonly » est prédéfini

Après avoir créé le fichier de surcharge settings/siteaccess / votre_siteaccess_public / image.ini.append.php videz tous les caches.

Quelques points d'éclaircissement

  • Pour que le rĂ©sultat de l'application du filtre withshadow fonctionne, il est nĂ©cessaire que les images des jaquettes soient au format PNG.
  • Le filtre geometry/scaledownonly conservant le rapport des proportions de l'image, il est nĂ©cessaire d'uploader des images de jaquettes carrĂ©es. Par dĂ©faut, lorsque l'on ripe un CD du commerce, existe, en plus des pistes audio ripĂ©es, des fichiers image de la jaquette de l'album. La plupart du temps, une image 200x200 pixels est prĂ©sente. C'est cette dernière qu'il faut uploader Ă  partir de la classe d'objet album .
  • Comme nous le verrons dans le prochain article, l'image de la jaquette et de son ombre est constituĂ©e de deux images distinctes obtenues Ă  partir de la mĂŞme image uploadĂ©e de 200x200.
    • Une première image sera celle de la jaquette rĂ©duite au format 190x190. C'est l'application du filtre geometry/scaledownonly Ă  l'image tĂ©lĂ©chargĂ©e qui permet d'obtenir ce rĂ©sultat.
    • Une deuxième image sera celle de l'ombre obtenue en appliquant Ă  l'image tĂ©lĂ©chargĂ©e le filtre geometry/scaledownonly puis le filtre withshadow .

Créer l'arborescence

Vous pouvez à présent créer l'arborescence illustrée par les figures 1 et 1b du précédent article.

Lien vers l'article précédent
Playlist automatique : arborescence, classes d'objet et extension eZ Multiupload - II
Playlist automatique : créer les templates et leur surcharges - IV
Lien vers l'article suivant

Commentaires