Voici une petites classe qui sera très utile pour ceux et celles qui font de la photo.
J’avais déjà posté une classe Color ayant plein de conversions ; je remettrai le couvert en optimisant un maximum et en insérant le peu que j’ai appris sur le polymorphisme. Ce n’est pas le sujet de ce billet mais je tease en passant.
Voici donc le topic : une classe générant un histogramme de couleur tel qu’on pourrait le voir dans Adobe Lightroom et Photoshop. J’en ai pas eu un besoin vital mais c’était une petite feature à ajouter à un projet qui fait joli et qui renseigne un peu quand même. Merci encore une fois à nicoptere pour les petits tips d’optimisation.
Voici l’implémentation et un screenshot en situation :
public function Histogram(width:int, height:int):void public function analyze(source:BitmapData):void public function refresh():void
La classe commence a avoir des temps de réponses supérieurs à 1s sur des bitmaps d’une taille supérieure a 1600×1200px. J’aurai aimé optimiser d’avantage en passant sur un modèle “setPixel” mais j’aurai alors perdu l’aliasing du tracé fourni par Graphics.
Voici le jouet !
Je me rends compte depuis quelques temps que les concepts comme celui que j’avais imaginé avec Flashboard fleurissent et murissent tout autour du monde. C’est assez difficile de se dire qu’on a une idée originale en fait
Merci a ceux qui m’ont inspiré et aussi ceux qui développent une idée similaire ; cela me montre que la compétition est rude, et que mon chemin n’est pas dénué de sens.
Voici le projet d’une team des Gobelins : http://www.projet-kune.fr/
Je n’ai pas pu tester le travail, mais la vidéo est prometteuse. En parlant de vidéo, les tutos vidéos pour l’utilisation de flashboard verront le jour d’ici 15 jours ou ne verront pas. C’est dit.
Voici le projet maintenant supporté par pecha kucha qui m’a fait déprimé pendant quelques temps : www.prezi.com
J’avais a peine fini le cahier des charges et la première alpha quand je suis tombé sur leur site et je me suis rendu compte de l’avance. Ca a d’abord été une bonne source de déprime, comme a chaque fois qu’on commence un truc original et qu’on se rends compte que “les simpsons l’ont déjà fait” et au final, ca a été une source d’inspiration très utile, car j’ai pu analyser les problèmes de leur interfaces et ca m’a permis d’anticiper quelques bons points sur Flashboard.
J’en profite pour faire un coucou et merci a ceux qui m’ont supporté et aidé durant ce long périple qui ne saurait tarder a recommencer : sophie, nicoptere, [NiKo], dada, smooki, kabnot et biensur mes collègues robin, clément, antoine, et tous les autres; plus largement la board flash de mediabox et leur channel irc où on offre des glaces à la fraise !
J’ai récemment été confronté à la situation où on sait pas faire un truc (ca arrive souvent
). En l’occurence, il fallait écouter des données provenant d’un périphérique et les exploiter dans Flash. Voici mon training
soon
Update :
En fait j’avais prévu de release une distribution stable dans laquelle chacun pourrait s’y retrouver, simple d’utilisation et tout et tout ; le fait est que – comme de par hasard – une montagne de taf s’abat sur moi déchainant haine et ennui.
Ceci étant dit, et pour ne pas vous tenir en haleine plus longtemps (
), j’ai installé sur mon petit domaine 2 flashboards distinctes, dont une publique
Voici donc la petite url qui va bien :
http://flashboard.martian-arts.org/ (la deuxième étant : http://whois.martian-arts.org/)
Pour l’instant la board est encore assez vide (la faute a qui ?) mais je compte bien y ajouter quelques vidéos tutorial sur les manipulations possibles.
Voici quand même un léger mode d’emploi pour pas vous lâcher dans la nature :
Dans le cadre de mon projet pro (encore et toujours), j’ai voulu réaliser un parseur SVG pour y inclure des illustrations vectorielles. J’ai pu y rencontrer un sacré problème avec la lecture de fichier SVG exportés depuis Illustrator 14. Voici la solution.
READ MORE »
Juste un petit snippet bien utile ; J’ai eu à charger une image d’un domaine distant, et ce pour contourner les problèmes de sandbox présents dans flash. Au début, je pensais qu’un simple file_get_contents() ferait l’affaire. 1and1 (mon hébergeur) étant une pure daube, ils l’ont désactivés
Je me suis donc mis en quête d’une solution alternative ; c’est alors que j’ai fait la connaissance de curl.
READ MORE »
Pour l’instant, à la vue de ce que je voudrais, FLAR n’est pas encore assez avancé ; il l’est bien assez pour déconner avec, c’est certain… MAIS, il apporte son lot de bug et de contrainte, et même si ce ne sont que des contraintes “mineures”, quand meme…
READ MORE »
Les graphistes les plus chevronnés savent sans doute déjà qu’il est possible de scripter illustrator avec ExtendedScriptToolKit (ESKT) via du javascript, avec comme support un DOM créé de toutes pièces par Adobe. Cependant, depuis la suite CS3 on peut voir quelques panneaux riches, tels que kuler (sur Illustrator), réalisé en flash.
Patchpanel est une techno Adobe permettant de créér des scripts actionscript 3 pour les 3 principales applications de la Creative Suite (3 & 4). Similaire a SwitchBoard (qui, PatchPanel est encore plutot a l’état de beta ; on approche une v0.8. La techno peut se décrire comme un framework as3 (.swc) ayant divers objets similaire au DOM Adobe et permettant de créér ses propres panneaux en flash. READ MORE »
Ownage !
J’ai enfin réussi a terminer mon objet fétiche, le curvegon ! C’est quoi le curvegon ? Rappel : Une curve en anglais, c’est une courbe. Et gon ? Bah gon de “polyGON” ! Donc un curvegon est un genre de polygone fait a base de courbes… donc une forme vectorielle libre en gros…
READ MORE »
Je publie ca en vrac, une première approche de comment segmenter une courbe quadratique et de trouver des ancres équivalentes (donnant la même courbe).
READ MORE »
![]() |