libimage / comment faire des cadres
dernière mise à jour: 11 décembre 2007
# et
#
Bon, pas grand chose à dire, là sur le coup. La commande
tga_cadre peut vous donner quelques
explications pertinentes. Mais je vais quand même ajouter un petit message:
Je voudrais bien qu'on m'envoie d'autres sources pour tracer des cadres,
parce que je trouve que ça manque...
please mail me a frame.
- int Image_cadre_A(Image_Desc *im);
- Juste un cadre simple: un petit filet blanc autour de l'image.
- int Image_cadre_B(Image_Desc *im);
- Une sorte de machin bizarre. Voir aussi Image_cadre_U pour
un truc aussi Ugly.
- int Image_cadre_C(Image_Desc *im, int r, int g, int b, int n);
- En fonction de la distance n du bord de l'image, un dégradé entre
la teinte (r,g,b) et la valeur du pixel.
- int Image_cadre_D(Image_Desc *im, int r, int g, int b, int n);
- Proportionnellement à la distance n du bord de l'image, on choisit
randomatiquement un pixel de l'image ou un pixel(r,g,b).
- int Image_cadre_E(Image_Desc *im, int r, int g, int b, int dim);
- Un cadre spécialement étudié pour
blablanux, donc en permanente mutation.
- int Image_cadre_pattern_0(Image_Desc *im, Image_Desc *pat, int l);
- ...
- int Image_cadre_pattern_1(Image_Desc *im, Image_Desc *pat, int n);
- ...
- int Image_cadre_pattern_2(Image_Desc *im, Image_Desc *pat, int n);
- ...
- int Image_cadre2_pixx(Image_Desc *src, Image_Desc *dst, int p1, int p2);
- C'est une sorte de cadre 'dendrite', mais assez discret. Avec un peu de
fractalisation, on doit
pouvoir faire beaucoup mieux. J'y travaille, mais c'est assez délicat à
faire si on ne veut pas que ça dure des heures...
- int Image_cadre_f(Image_Desc *im, int a, int b);
- this func is a derivative of the _original_ cadre function
named 'Image_cadre_A' and located in file 'cadres.c'
- int Image_cadre_burp_0(Image_Desc *img, int p1, int p2, int gval);
- Deux dégradés sur toute la largeur/hauteur de l'image. Les params
p1 et p2 déterminent la largeur des bandes, gval
donnera l'intensité de la composante verte.
- int Image_cadre_burp_2(Image_Desc *img, int sz, int pr, int pg, int pb);
- Modifications chromatiques de largeur sz.
- int Image_raz_sides(Image_Desc *im);
- Hop, un petit détournement de fonction. Celle-ci met à 0 tous les
pixels du bord de l'image. Pour en savoir plus, il faut lire la doc sur les
filtres.
liens
En fait, il serait convénient que je fasse une
page ouaibe
avec quelques exemples de ces cadres.
D'autre part, dans le kit d'outils associé à la libimage, il y a
un programme qui encadre les images.