libtthimage/Docs/html/img-marquage.html

99 lines
2.8 KiB
HTML
Raw Normal View History

2022-06-26 02:23:53 +02:00
<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>