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>
 | 
