doc + demo

This commit is contained in:
tth 2021-05-29 13:01:32 +02:00
parent 17955bd303
commit 5a90dce59d
3 changed files with 30 additions and 3 deletions

13
scripts/demo-mkfimg.sh Executable file
View File

@ -0,0 +1,13 @@
#!/usr/bin/env bash
echo "=== make a lot of float img ==="
MKFIMG="../tools/mkfimg"
SIZE=" 640x480 "
for type in $(${MKFIMG} -L)
do
picname="/tmp/${type}.fimg"
echo $picname
${MKFIMG} -v -t $type $picname $SIZE
done

View File

@ -1,17 +1,31 @@
# Images en virgule flottante, les outils. # Images en virgule flottante, les outils.
Dans tous les cas, vous pouvez utiliser l'option `-h` pour avoir des Dans tous les cas, vous pouvez utiliser l'option `-h` pour avoir des
explications sur ce que vous pouvez faire. explications sur ce que vous pouvez faire, et l'option `-v` pour suivre
l'avancée des travaux.
## mkfimg ## mkfimg
Génération d'une image flottante avec des choses dedans.
Un [../scripts/demo-mkfimg.sh](script) permet de créer toutes
les images disponibles.
## fimgops ## fimgops
## fimgfx ## fimgfx
effects:
cos01 cos010 pow2 sqrt gray0 cmixa xper desat ctr2x2 mirror
shift0 trimul classtrial binarize trinarize hilightr
## fimgstats ## fimgstats
## fimg2pnm - fimg2png Compute some useless numbers...
## fimg2pnm - fimg2png - fimg2tiff
Exportation d'image flottante vers divers formats. Certains d'entre eux
ne sont gérés que de façon très rudimentaire.
## fimg2text ## fimg2text

View File

@ -75,7 +75,7 @@ int foo, cc;
puts("Usage:\tmkfimg [options] quux.fimg width height"); puts("Usage:\tmkfimg [options] quux.fimg width height");
puts("\t-k N.N\tgive a float parameter"); puts("\t-k N.N\tgive a float parameter");
puts("\t-L\tlist howto's"); puts("\t-L\tlist howto make a pic");
fputs("\t-t bla\thowto make the pic :\n\t\t| ", stdout); fputs("\t-t bla\thowto make the pic :\n\t\t| ", stdout);
for (foo=cc=0; types[foo].code; foo++) { for (foo=cc=0; types[foo].code; foo++) {