ldbGlobe

Les vacances c'est troooooooooop biiieengue !

Aller au contenu | Aller au menu | Aller à la recherche

Keyword - image

Fil des billets

vendredi 20 juin 2008

Générer un nuage de mots avec Wordle

Via Tibo, etc.

Wordle est un outil fort sympathique qui à partir d'un texte, va créer un nuage de mots. Vous pouvez ensuite lui donner quelques indication quand aux couleurs, police de caractères ou au mode d'alignement des mots. Au final vous aurez un très jolie résumé de votre texte sous forme d'image.

Après avoir intégré l'ensemble du contenu de mon flux RSS, on peux dire que mon blog ressemble à ça en ce moment :

wordle-ldbglobe.png

Et le votre il ressemble à quoi ?

vendredi 29 juin 2007

jQuery.imageMenu - Edit 2007/11/12

Pour répondre à la demande d'un collègue graphiste, j'ai developpé un equivalent au script mootools suivant (source PhatFusion) mais basé sur la librairie jQuery.

le résultat me semblant réussi (bien qu'il soit surement possible d'optimiser le code de nombreuse manière) je vous le propose.

Voir la démonstration

Je tiens à signaler que ce script n'est pas obstrusif et que la désactivation du javascript et ou du css ne gène en rien la consultation et l'utilisation du menu

EDIT

  • Archive mise à jour avec la release 1.1.3 de jQuery
  • suppression de la librairie Interface (récupération de la seul fonction utilisé et inclusion direct dans le code source - amaigrissement de 70Ko ^^)

EDIT 2

  • Archive mise à jour avec la release 1.2.1 de jQuery
  • Retrait de la fonction StopAll() (jQuery incluant la fonction stop() au comportement similaire)
  • Mise à jour du code pour éliminer l'utilisation de fonction dépréciés.

!!! pensez à bien rafraichir votre cache !!!
si vous avez encore la version précédente en mémoire erreurs garanties ^^

mercredi 6 octobre 2004

Traitement des images en PHP

!!! Important

2009/07/27 - Portage de la classe ImageFilter vers un ensemble de class plus souple à manipuler

!!! Important


15/03/2005 V1.1a

Nouvelle petite correction trouvé par TeddyBer. pas grand chose, mais ce qu’il faut pour éviter des notices superflue.

14/03/2005 V1.1

Seconde étape de nettoyage avec la remise à jours des commentaires dans le code source de la classe, et au passage, la correction de quelques incohérences de traitements (ne portant pas vraiment à conséquance sauf dans le cas de certaine opérations pas vraiment courantes)

Bref, je vous encourage à mettre à jours vos librairie, mais si tout fonctionne et que les nouvelles fonctionnalités ne vous interressent pas ce n’est pas obligatoire.

13/03/2005 V1.0

Un peu de ménage s’imposait ^^ du coup après une reprise des commentaires disséminé à droite et à gauche relative à cette classe, voila un post tout beau tout neuf ^^.

NB : la classe est compatible GD 1 et 2 (un simple paramètre à changer dans le code source)

06/10/2004

Comme ces derniers temps je fait et refait régulièrement le même genre de tranche de code pour générer des miniatures d’image, ou quelques traitements divers (filtre N/B ou autres) j’ai réuni tout les morceau de code dont je disposais dans une classe unique et j’ai mis au propre l’ensemble.

Au final j’obtient une classe ImageFilter dont la source (et une démo) sont dispo par ici

En éspérant que ça servira à d’autre ^^

Voici la liste des fonctions disponnibles :

  • setColorsToWork($nb)
  • clear()
  • createImage($w,$h)
  • loadImage($path)
  • getImageSize($img=NULL)
  • output($type='PNG',$JPG_Q=90)
  • function crop($X,$Y,$WIDTH,$HEIGHT)
  • resize($WIDTH,$HEIGHT,$MODE='force',$EXPAND=false)
  • fill($x,$y,$r,$g,$b)
  • lightContrast($L=0,$C=0) //$C et L (0-100) Thks to TeddyBer
  • negative()
  • colorize($whiteness, $decalR, $decalG, $decalB)
  • grayscale($taux=1)
  • sepia()
  • mosaic($wSize, $hSize=0 )
  • stamp($img, $x, $y, $mode='normal' )
  • palettedToTrueColor()
  • applyMatrix3x3($matrix) // pas bon pour le CPU
  • Blur($k=1)
  • Edge($k=1)
  • Sharpen($k=1)
  • flip($flip='h') // h,v Thks to ZeuBeuBeu
  • rotation($angle=90) // 90,180,270 Thks to ZeuBeuBeu

La métode Stamp supporte 6 mode de fusion

  • normal = Pix1 <= Pix2
  • multiply = Pix1 <= Pix1*Pix2/255 (si Pix2 = 255 = Blanc pas de changement)
  • add = Pix1 <= Pix1+Pix2
  • difference = Pix1 <= Abs(Pix1-Pix2)
  • lighten = Pix1 <= max(Pix1,Pix2)
  • darken = Pix1 <= min(Pix1,Pix2)