99 lines
2.8 KiB
HTML
99 lines
2.8 KiB
HTML
<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>
|