<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>libimage: marquer une image</title> <link rel="stylesheet" type="text/css" href="libimage.css"> <meta name="generator" content="Vim et huile de phalange"> <meta name="keywords" content="libimage, marquage, Thierry Boudet"> </head> <body> <h1><a name="top">libimage / marquer une image</a></h1> <p align=center> <tt>dernière mise à jour: 13 octobre 2013</tt><br> <i> <a href="http://tboudet.free.fr/libimage/img-marquage.html">#</a> et <a href="http://la.buvette.org/devel/libimage/img-marquage.html">#</a> </i> </p> <p class="menuhaut"> [<a href="libimage.html">libimage</a>] [<a href="img-texte.html">textes</a>] </p> <h2>Marquer une image</h2> <p> Parfois, on a besoin de marquer, pour diverses raisons (parfois (et même souvent) idiotes), une image. Voici donc quelques fonctions sommaires permettant de faire ça. </p> <dl class="proto"> <dt>int Image_marque_0(Image_Desc *img, int val); <dd> Trace les deux diagonales de l'image avec un gris de niveau <tt>val</tt>. </dd> <dt>int Image_marque_1(Image_Desc *img, char *texte, int flags); <dd>Place un 'label' dans le coin en haut à gauche de l'image. Les flags ne sont pas utilisés pour le moment.</dd> <dt>int Image_marque_timestamp(Image_Desc *img, char *texte, RGBA *rgba); <dd> Inscrit la date et l'heure dans l'image, avec un petit message. Le papier est blanc, mais vous pouvez choisir la couleur de l'encre. </dd> <dt> int Image_grille(Image_Desc *im, int stx, int ox, int sty, int oy, RGBA *ink) ; <dd>La grille peut être habilement centrée en utilisant les offsets <tt>ox</tt> et <tt>oy</tt>. Hélas, la composante alpha de l'encre n'est pas prise en compte... </dd> </dl> <p class="HDP"><a href="#top">haut de page</a></p> <h2>Marquer un rectangle</h2> <p>D'autres fois, ce n'est qu'une zone particulière d'une image que l'on souhaite marquer. Actuellement, on ne peut agir que sur des zones particulières : des <tt><a href="img-dessin.html#image_rect">Image_Rect</a></tt> précisément. </p> <dl class="proto"> <dt>int Image_gadrct_cross(Image_Desc *img, Image_Rect *rect, int k); <dd>Tracé d'une croix en diagonale dans la zone délimitée par <tt>rect</tt>. Le paramêtre <tt>k</tt> permettra de choisir différentes couleurs pour le fond et la croix. </dl> <p class="HDP"><a href="#top">haut de page</a></p> <h2>Fonctions connexes</h2> <p> Maintenant, si vous voulez construire quelques images de référence, vous pouvez essayer les <a href="img-mires.html">quelques mires</a> disponibles. </p> <p class="HDP"><a href="#top">haut de page</a></p> <p class="footer"> vous pouvez me contacter, Si votre demande est marquante, je patche comme un gruiik.<br> <a href="http://tboudet.free.fr/cv.html">tTh.image</a><br> </p> </body> </html>