Créer un avatar Cartoon avec des logiciels libres

closeCet article a été publié il y a 2 ans 6 mois 29 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

A l’occasion du changement de mon avatar twitter j’ai cherché une solution libre qui permet de transformer une photo en dessin.
Je vais dans ce billet partager plusieurs techniques utilisant chacune une solution libre permettant d’arriver à ce résultat.

La rotoscopie une une technique d’animation consistant à transformer une scène filmée en un dessin animé, il existe sous GNU/Linux plusieurs logiciels libre mettant en œuvre cette technique.

  • Utiliser rotoscope

Rotoscope disponible à cette adresse http://www.toonyphotos.com/download.html est comme son nom l’indique un logiciel libre dédié à la création d’image rotoscopique.

On peut l’installer depuis les sources ou si on utilise une distribution basée sur debian, un paquet .deb est disponible sur le site officiel.

Une fois installé on ouvre une photo et commence à définir des zone en traçant des trais directement sur la photo.

On commence par tracer les contours grossièrement

Rotoscope

On génère le rotoscope en cliquant sur le bouton « render »

Rotoscope

Et ensuite on trace des traits qui se croisent un peu partout dans ces formes

Rotoscope

Le résultat est plutôt sympa et l’utilisation de ce logiciel assez simple.

Rotoscope

  • Utiliser autotrace

Autotrace disponible à cette adresse http://sourceforge.net/projects/autotrace/ est un logiciel libre en ligne de commande qui permet de transformer un bitmap en image vectoriel (donc style cartoon).

Ce logiciel offre une multitude d’options et pour ceux qui sont allergiques à la ligne de commande et aux pages de manuels il existe des interfaces graphique pour autotrace, les plus connues sont frontline (gtk) et potracegui (qt).

Voici deux exemples en partant toujours de la même photo

autotrace --color-count=8 --corner-always-threshold=100,290001 --corner-surround=8 --corner-threshold=35,880001 --error-threshold=2,000000 --filter-iterations=4 --line-reversion-threshold=0,010000 --line-threshold=à,010000 --tangent-surround=10 --despeckle-level=6 --despeckle-tightness=0,500000 --width-weight-factor=6,000000 -output-file OUT.svg -output-format svg IN.jpg

Autotrace

autotrace -despeckle-level 15 -input-format JPEG -output-file OUT.svg -output-format svg IN.jpg

Autotrace

  • Utiliser Inkscape

Inkscape disponible à cette adresse http://www.inkscape.org/?lang=fr est un logiciel libre de dessin vectoriel.

Depuis sa version 0.4 il intègre une fonction permettant la « vectorisation » d’une photo, on trouve cette fonctionnalité dans le menu « chemin » -> « vectoriser le bitmap »

Ouvrir la photo

Inkscape

« chemin » -> « vectoriser le bitmap » ou [MAJ]+[ALT]+[B] donne accès à la boite de dialogue des réglages de cette « vectorisation »

Inkscape

Il ne reste plus qu’a exporter notre photo vectorisée en bitmap « fichier » -> « exporter en bitmap… »

Inkscape

  • Utiliser gimp/G’mic

Il est évidement possible d’utiliser the gimp pour transformer notre photo en dessin, il existe plusieurs méthodes, la plus simple étant d’utiliser des plugins prévu à cet effet.

G’mic disponible à cette adresse http://gmic.sourceforge.net/ est comparable à imagemagick (traitement photo en ligne de commande) et il existe aussi sous la forme d’un plugin gimp

Voici un exemple d’utilisation du plugin gimp

Gmic

Pour son utilisation en ligne de commande rendez-vous sur les forums ubuntu par exemple http://doc.ubuntu-fr.org/gmic

Ce billet donne un aperçu des outils graphiques ou en ligne de commande disponibles mais de nombreux autres logiciels existent.
Par exemple potrace (ligne de comamnde), krita(graphique kde).

Pour les outils en ligne de commande comme à l’habitude n’hésitez pas à consulter les pages de manuels à l’aide de la commande « man ».

Voici pour terminer l’avatar que j’utilise en ce moment pour twitter et identi.ca construit à l’aide de ces outils sous Archlinux.

@jlaunay

Trackback URL

, , , , ,

5 Comments on "Créer un avatar Cartoon avec des logiciels libres"

  1. Schopenhauer
    21/10/2009 at 22 h 16 min Permalink

    Sympa cette technique!

    Il me semble cela dit que Inkscape utilise potrace pour vectoriser des bitmaps.

  2. Jérôme
    21/10/2009 at 23 h 20 min Permalink

    C’est pas faux pour potrace ;) mais il est également possible d’utiliser autotrace en background si tu le souhaites.
    (autotrace donne accès à quelques options supplémentaires)

  3. Paint.net
    05/11/2009 at 11 h 42 min Permalink

    Pas mal du tout, bravo! J’aimerais bien voir ce que cela donne avec un logiciel comme paint.net.

  4. Jérôme
    05/11/2009 at 14 h 32 min Permalink

    Bonjour et merci pour ton commentaire.
    Je viens de découvrir ton blog grâce à lui et je n’hésiterai pas à le consulter quand je vais essayer paint.net.

    Pour info pour les gens comme moi qui n’ont pas windows il existe un portage de paint.net en mono à cette adresse http://code.google.com/p/paint-mono/

  5. Clara
    08/01/2010 at 19 h 41 min Permalink

    Ton truc, il est plutot sympa

Hi Stranger, leave a comment:

ALLOWED XHTML TAGS:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Subscribe to Comments
Get Adobe Flash playerPlugin by wpburn.com wordpress themes