graphical blog 2

25 August, 2005

cairo 1.0 et support jabber/SSL dans inkscape

Filed under: Inkscape, illustrated text, network, news, politics, vectorial — Administrator @

espionite aigue
Cairo 1.0.0 taggé dans le cvs de cairo.
Le nouveau Firefox ne devrait plus tarder, avec un bon support SVG, basé sur cetta API.

De son coté Inkscape supporte le protocol XMPP (protocol de jabber) encrypté en SSL pour son tableau blanc, ce qui va permettre de faire des dessins à plusieurs en toute confidentialitée, pratique pour les schéma en entreprise ou en association de dissidents.

Cette partie d’Inkscape n’est pas sans rappeller Coccinella un autre client jabber libre avec support de tableau blanc (whiteboard) vectoriel. En language de script tcl/tk, il est tres leger et rapide, et supportes d’autres protocols de messagerie instantanée, et la diffusion de fichiers, de vidéos, et via un plugin, de son ou conversation (je n’ai pas encore testé ces derniers).

Le projet jabber pour Inkscape est developpé par un étudiant qui est financé par Google dans son Summer of code. Google developpe d’ailleurs également son Service de messagerie instantanée basée également sur XMPP. Ce protocol est également adopté par la société de téléphonie Orange, pour l’utilisation sur son réseau de téléphonie mobile.

Les développement financés par google, restent des logiciels libres, qui seront donc réutilisables sur d’autres serveurs ou réseaux XMPP. Je ne suis pas trop fan de google pour les raisons donées ici et la facilité a trouver des résultats arrivant sur mon blog avant des résultats beaucoup plus pertinants. (Ca a empiré depuis cet article).

Donc, pouvoir communiquer en SSL n’est pas de trop en ces temps d’espionnite aigue de la part de nos chers gouvernements et des industriels qui les dirigent. Du moins si l’on prefere utiliser des serveurs sur des reseaux libres ou confidentiels, et non pas dirigés encore une fois par ces memes industriels.

Voir à ce propos :

Un article avec pas mal de référence sur l’espionite ambiante
Un autre article assez complet avec d’autres liens.
Les mouchards dans les imprimantes

24 August, 2005

Inkscape CVS, pas évident à compiler

Filed under: Inkscape, Tutorial in french — Administrator @

Inkscape CVS n’est pas évident à compiler, il y a visiblement certaines choses qui présentent des problèmes à la compilation, du moins sur mon système. Je présente ici la méthode que j’ai utilisé pour avoir tous les outils qui fonctionnent. J’ai en fait eu à peu pres les même problèmes à la compilation d’Inkscape 0.42.

Pour info, depuis le dernier didacticiel, le support de la tablette à été amélioré, ce qui devrait permettre d’obtenir des meilleurs résultats que precedement, le tableaublanc jabber, est maintenant désactivé par défaut, il faut donc passer l’option au script configure.

Une fois le CVS d’inkscape récupéré comme précisé ici (je garde l’archive avant compilation, que je desarchive pour recuperer les nouvelles versions, afin d’économiser de la bande passante au serveur lors des téléchargement.

Pour le telecharger comme indiqué sur la page du lien précédent :


cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/inkscape login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/inkscape co -P modulename

Ceci necessite bien évidement le logiciel CVS.

Prérequis

Inutile de le recuperer si vous n’avez pas non plus déjà installé libglibmm libatkmm libpangomm libgtkmm et libsigc++ (version récentes, gtkmm/glibmm…>=2.4 et sigc++>=2.0.3), le ramasse miette Boehm-GC, pour la gestion de la mémoire de l’application.

Les libs libxml2 (>=2.6.0) et libxslt (>=1.0.15) sont également requises.

perl et python, sont également nécessaire pour l’utilisation des scripts.
Les modules perl suivant sont alors conseillé :
* XML::Parser
* XML::XQL

XFT est également nécessaire pour la gestion du texte, mais il est a priori par defaut dans les distributions, étant incluse dans X.org et Xfree86.

Les packages gnomes gnome-vfs pour les fonctionnalitées d’ouverture à distance, et gnome-print pour l’impression je suppose (pas utilisé).

J’avais lu que Ruby était supporté mais rien dans le configure et pas trop de documentation à ce sujet? Dans le Changelog du 2005-06-23 une entrée fait bien part du support de ruby.

        * src/extension/implementation/script.cpp:
          support for ruby scripts (interpreter="ruby")

Les scripts shells sont également supportés, ce qui permet d’appeller n’importe quel autre language ou programme exterieur.

Différents scripts utilisés par defaut peuvent servir d’exemples, ils sont situés ici :


share/extensions

Il n’y a visiblement pas de script ruby.

Configuration

Apres avoir recuperé et archivé l’arborescence CVS, il faut entrer dans le répertoire, puis faire :


./autogen.sh

Ceci prépare le script configure et quelques autres fichiers.

Pour que le support de perl fonctionne sur mon systeme j’ai du bidouiller le script configure, qui ne trouvait pas (je n’ai pas encore analysé la raison), la fonction perl_parse.

La bidouille infame consiste à chercher perl_parse dans ce script, et remplacer les entrée concernant les échecs de detection perl avec la variable ac_cv_func_perl_parse :


ac_cv_func_perl_parse=no
  =>
ac_cv_func_perl_parse=yes

un

sed -i s/ac_cv_func_perl_parse=no/ac_cv_func_perl_parse=yes/ configure

devrait faire l’affaire avec un sed pas trop vieux.

On peut alors lancer le configure :

./configure --prefix=/monchemin/inkscape-20050823 --enable-inkboard --with-xft \
--with-gnome-vfs --with-gnome-print --with-perl --with-python

Il est a noté que je n’ai pas activé les 2 options gnome, donc si il y a un problème avec cela je ne saurais le résoudre.

pour la valeur : /monchemin/inkscape-20050823 remplacer bien sur /monchemin par le chemin désiré, inkscape-20050823 n’est nécessaire que pour confiner inkscape et tous ses fichiers à un répertoire. Je le conseille au moins pour les version CVS, afin de pouvoir nettoyer le tout rapidement d’un coup de rm -R /monchemin/inkscape-20050823

Compilation

Lorsque j’ai fini cette étape j’ajoute les libs pangomm et atkmm dans les LDFLAGS de Makefile et src/Makefile.
Bizzarement les repertoires des entête sont bien inclus, mais pas les librairies elle même, ce qui pose bien évidement quelques problemes a la compilation.

  sed -i 's/LDFLAGS =/LDFLAGS = -lpangomm-1.4 -latkmm-1.6/' Makefile
  sed -i 's/LDFLAGS =/LDFLAGS = -lpangomm-1.4 -latkmm-1.6/' src/Makefile

Si ces 2 libs sont bien installées vous devriez avoir les mêmes resultats que moi :

bash-2.05b# pkg-config --libs atkmm-1.6
-latkmm-1.6
bash-2.05b# pkg-config --libs pangomm-1.4
-lpangomm-1.4

Il ne reste plus qu’a faire les classiques :


make && make install-strip

pour finir l’installation.

20 August, 2005

Inkscape CVS : Support tablette graphique

Filed under: Inkscape, Tutorial in french, vectorial — Administrator @

Input devices
Pour activer le support de la tablette graphique, aller dans le menu :
Fichier => Input device (« Input Device » n’a pas encore été traduit, il s’agit des périphériques de saisie )
On voit alors aparaitre le même menu que dans gimp, avec selecteur de périphériques et de boutons (axes).

Choisir le nom du périphérique correspondant au crayon de la tablette utilisée, pour moi il s’agit de Stylus

Si vous n’avez pas de périphérique de detecté c’est que vous n’avez peut etre pas installé linuxwacom J’ai écrit un petit guide pour son installation en français

Dans Mode cliquer sur le bouton ou est écrit Désactivé et choisir dans la liste Écran (ou éventuellement Fenêtre mais je le déconseil). Les options des Axes et Clés par défaut sont suffisante pour commencer. Appuyer sur Enregistrer pour sauvegarder les préférences.

Cliquer alors sur CalligraphieTracer des lignes calligraphiques à la plume (alt + F6), des nouveaux boutons ( nouveaux pour Inkscape au moment ou j’écris ces lignes) apparaissent alors en haut à droite de la fenêtre :

  • pression Pression, ce bouton lorsqu’il est activé, change la taille du trait en fonction de la pression éxercée sur le stylet.
  • inclinaisonInclinaison, ce bouton lorsqu’il est activé, change la direction du biseau du crayon en fonction de l’inclinaison

Ma tablette n’est malheureusement qu’une wacom volito l’entrée de game à 50 €. Elle ne gère que la pression, pas l’inclinaison, je ne donc pas vous montrer d’exemple avec l’inclinaison, mais celle ci est expliqué depuis longue date dans le didacticiel (Menu : Aide => Tutorials => Inkscape : calligraphie). L’inclinaison est toute fois réglable via le champ Angle, si il est désactivé (grisé), c’est que la gestion de l’inclinaison du crayon de la tablette est selectionée, appuyer a nouveau sur le bouton inclinaison inclinaison permet d’avoir à nouveau acces au champs Angle.

Pour un confort optimal avec la pression, il est important de changer la courbe de pression du stylet avec l’outil wacomcpl fourni avec LinuxWacom. en cliquant sur Feel, et en mettant la sensibilitée (Sensitivity à 6 ou 7. Celui-ci execute dans le cas de la sensibiliée à 7 :

xsetwacom set Stylus PressCurve 75 0 100 25

où Stylus est le nom du périphérique correspondant au stylet.

Calligraphie

Pour arriver à cette image, j’ai utilisé une fixitée assez élevée pour le mot Calligraphie en écriture latine, et une fixitée faible pour le mot 书法 (shufa = calligraphie) en écriture chinoise (les poils du pinceau en caligraphie chinoise suivent le sens du tracé)
.
Je ne suis désolé, de ne connaitre a peu près que l’écriture chinoise et latine, le nombre impressionnant d’écritures de la planète étant un peu trop importante pour ma pauvre mémoire.

20 August, 2005

Préparation à la représentation graphique d’une histoire – Introduction

Filed under: Tutorial in french, animation, comic strip, illustrated text — Administrator @

Lors de la préparation d’une histoire graphique et selon le média utilisé, il existe différentes techniques pour representer sur papier l’ébauche de ce que sera la version finale.

Pour les films, que soit d’animation ou en prise de vue réelle, il y a ce que l’on appelle le scénarimage (ou storyboard en anglais), celui ci découpe généralement l’histoire plan par plan, avec un court descriptif de l’action et une image representant la vue de la caméra la position dans le décor et les deplacament des acteurs, objets et de la caméra.

Pour les bandes dessinées, étant donné la forme narative, on est obligé d’attaquer directement un croquis mis en page avec les formes des cases et ce qu’elles representerons. La forme de la case a en effet autant d’importance que ce qui est representé. Par exemple la taille et la forme de la case, ainsi que ce qu’elle représente va participer à la distortion du temps et donner des ainsi une certainet ambiance à la narration. Il est aussi important de voir dès la conception, la mise en page et le rapport ésthétique entre les cases.

Pour ce qui est du livre illustré, il y a le « chemin de fer », qui est une representation de la totalité du livre, avec les textes et des croquis simples des images afin, de voir les rapports entre ces 2, et les rapports de doubles pages. Quelques images achevées sont généralement données en exemples.

Voir a propos des livres illustré qui est certainement le moins connu de ces 3 domaines :
* Le Guide pratique de l’illustrateur publié et diffusé gratuitement par l’Association pour la diffusion de la pensée française. Leur site contient de noubraux autres ouvrages interressants.

17 August, 2005

Historique du SVG dans mozilla

Filed under: news — Administrator @

Au SVGopen une conférence à eu lieu sur le passé, present et avenir du SVG dans Mozilla.

passé, present et future du SVG dans Mozilla

Version slide

Un peu d’information sur la création de documents SVG

Un article sur la conf SVG Open 2005 sur le blog de formats-ouvert.org

Voir aussi :

« Newer PostsOlder Posts »

Powered by WordPress

Switch to our mobile site