diff --git a/doc/the_floatimg_hack.tex b/doc/the_floatimg_hack.tex index cfdd596..a9ddc6a 100644 --- a/doc/the_floatimg_hack.tex +++ b/doc/the_floatimg_hack.tex @@ -53,6 +53,8 @@ \section*{Une image flottante ?} +\textsl{Back in a far past part of history.} + \textsl{Mais de quoi parle-t-on exactement ?} % XXX XXX XXX\vspace{1em} @@ -79,7 +81,12 @@ IRC de \textsl{libera.chat}. \textbf{Attention !} ce document commence par une bonne rafale de technique parfois \textsl{hardue}\footnote{hard + ardue = private -joke Usenet}, avec des pointeurs dedans. +joke Usenet}, avec des pointeurs dedans, mais vous êtes déja +au courant. +Le pointeur, c'est bien, c'est comme le doigt sur les écrans +de zombiephones, ça sert juste à dire «~C'est là !~», c'est +donc gravement utile, mais parfois, le doigt glisse. +Et là, tout peut arriver. Vous avez parfaitement le droit de sauter directement à la page \pageref{outils} pour quelque chose de plus concret. @@ -510,7 +517,7 @@ Si la valeur retournée est différente de 0, c'est que quelque chose s'est probablement mal passé. Certains messages sont parfois explicites. Mais parfois non. Quand aux valeurs retournées en cas d'erreur, c'est le désordre -intégral. +intégral\footnote{Un vrai désastre, même...}. % _________ @@ -1396,7 +1403,7 @@ le premier pouvant salement brotcher une image, et le second capable de mélanger harmonieusement deux images, la balance est équilibrée. Il s'agit donc d'un petit programme écrit en Bash\index{bash}, un langage -dont la connaissance est, pour moi, indispendable à qui veut faire des +dont la connaissance est, pour moi, indispensable à qui veut faire des images kitchies\index{kitchy}. Mais ne vous inquiétez pas, c'est en fait assez simple à comprendre. Et comprendre, c'est apprendre. @@ -1625,10 +1632,12 @@ devez mettre ce bout de XML\index{XML} dans le fichier \end{lstlisting} C'est juste un hack rapide, qui ne fonctionne pas très bien avec -d'autres commande de IM, comme identify, qui a tendance à +d'autres commande de IM, comme \texttt{identify}\index{identify}, +qui a tendance à raconter un peu n'importe quoi, puisqu'elle se base sur le résultat de la conversion. -Je compte donc sur le bouquin de \textsl{Brunus} pour avancer\dots +Je compte donc sur le bouquin de \textsl{Brunus}\index{Brunus} +pour avancer\dots \subsection{Gimp}\index{Gimp} @@ -1662,7 +1671,7 @@ Bon courage pour toutes les explorer, voire même juste les comprendre. Il y a d'autres logiciels pour lesquels écrire une fonction d'importation serait bien~: \textsl{Geeqie}, un visualiseur d'image fort pratique, ou \textsl{Krita} qui semble avoir les faveurs de -dessinateurs de talent\footnote{Oui, David, c'est à toi que je pense.}. +dessinateurs de talent. Ce qui nous conduit à une question importante~: quels sont les logiciels qui gèrent le chargement d'image par un système de \textsl{plugin}\index{plugin}, diff --git a/essai.c b/essai.c index b2e6287..cd149b1 100644 --- a/essai.c +++ b/essai.c @@ -18,6 +18,8 @@ int verbosity; void fait_un_dessin(FloatImg *dessin) { +// fprintf(stderr, "je dessine dans %p\n", dessin); + fimg_draw_something(dessin); } @@ -26,6 +28,7 @@ void help(void) { puts("Options :"); puts("\t-d WxH\timage size"); +puts("\t-v\tincrease verbosity"); exit(0); } /* --------------------------------------------------------------------- */ @@ -57,19 +60,19 @@ fimg_drand48(&fimgB, 100.0); foo = fimg_dump_to_file(&fimgB, "B.fimg", 0); fimg_timer_set(0); -#define NBP 500 +#define NBP 5 for (foo=0; foo>> %s ( %s %s %p )\n", __func__, srcname, dstname, rect); +#endif if (verbosity) { print_rectangle((char *)__func__, rect);