2022-06-29 05:35:00 +11:00
|
|
|
# Tools
|
|
|
|
|
2024-02-27 13:32:41 +11:00
|
|
|
Pour utiliser toutes les fonctions de la bibliothèque,
|
|
|
|
il y a une collection d'utilitaires spécialisés.
|
|
|
|
Leur interface en `CLI` est assez rudimentaire, mais
|
|
|
|
la plupart savent donner quelques indices avec la
|
|
|
|
commande `list`. Exemple:
|
2022-06-29 06:27:48 +11:00
|
|
|
|
|
|
|
```
|
|
|
|
tth@konrad:~/Devel/libtthimage$ tga_filtres list
|
|
|
|
*** tga_filtres v 0.0.17 [0.59] (dwtfywl) TontonTh 2018
|
|
|
|
|
|
|
|
Usage:
|
|
|
|
tga_filtres <src.tga> FILTR <dst.tga> [p1] ... [pn]
|
|
|
|
-+- This is the `tthimage' library v0.4.50 (dwtfywl 2022) tTh
|
|
|
|
commande | type arg | explication
|
|
|
|
------------+----------+------------------------------------
|
|
|
|
liss2x2 | | lissage 2x2
|
|
|
|
hipass | |
|
|
|
|
lopass | |
|
|
|
|
prewitt | i | rotation [0..8]
|
|
|
|
random | ii | try it...
|
|
|
|
```
|
2022-07-01 11:36:54 +11:00
|
|
|
La colonne du milieu indique le type des paramètres :
|
2022-06-29 06:27:48 +11:00
|
|
|
|
|
|
|
- `i` pour un nombre entier
|
|
|
|
- `d` pour un flottant en double précision
|
|
|
|
- `s` pour une chaine, ex: un nom de fichier
|
|
|
|
- `f` pour un flag : 0, F, 1, T
|
|
|
|
|
2022-07-01 05:33:31 +11:00
|
|
|
## tga_alpha
|
2022-06-29 05:35:00 +11:00
|
|
|
|
2022-07-01 05:33:31 +11:00
|
|
|
Manipulation du canal alpha (la transparence), lequel canal
|
|
|
|
est globalement mal géré par l'ensemble de libtthimage.
|
2022-06-29 05:35:00 +11:00
|
|
|
|
|
|
|
## tga_applymap
|
|
|
|
|
2024-02-27 13:32:41 +11:00
|
|
|
Ce qui est considéré comme une map ici vient d'un antique
|
|
|
|
logiciel de fractales sous ms-dos :
|
|
|
|
[Fractint](https://fractint.org/). Quelques exemples de
|
|
|
|
ces fichiers sont dans le répertoire `Datas/` du projet.
|
|
|
|
|
2022-07-01 11:36:54 +11:00
|
|
|
La gestion de la ligne de commande est désastreuse. **À REFAIRE**
|
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_cadre
|
|
|
|
|
2022-06-29 06:27:48 +11:00
|
|
|
Pas mal de façons de mettre un cadre sur l'image.
|
|
|
|
Niveau de kitchitude assez élevé.
|
2022-07-07 21:52:00 +11:00
|
|
|
Paramètres mal documentés.
|
2022-06-29 06:27:48 +11:00
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_combine
|
|
|
|
|
2023-09-22 23:15:52 +11:00
|
|
|
```
|
|
|
|
Usage:
|
|
|
|
tga_combine s1.tga s2.tga MODE d.tga [PARAMS]
|
|
|
|
```
|
|
|
|
|
|
|
|
Il existe plein de façon de combiner deux images, la commande
|
|
|
|
`testtga list` vous les fera découvrir, la cinquième va vous étonner.
|
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_dither
|
|
|
|
|
2023-01-31 10:21:05 +11:00
|
|
|
Comment drastiquement réduire le nombre de couleurs d'une image ?
|
|
|
|
|
2022-06-29 06:27:48 +11:00
|
|
|
## tga_export
|
|
|
|
|
2023-01-31 10:21:05 +11:00
|
|
|
Attendu avec impatience, il aura le support complet des PNG. Un jour...
|
2022-06-29 06:27:48 +11:00
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_effects
|
|
|
|
|
|
|
|
## tga_equalize
|
|
|
|
|
|
|
|
## tga_filtres
|
|
|
|
|
|
|
|
## tga_incrust
|
|
|
|
|
|
|
|
## tga_makehf15
|
|
|
|
|
2024-02-27 13:32:41 +11:00
|
|
|
## tga_to_text
|
|
|
|
|
|
|
|
Mis au point pour les imports dans d'autres langages.
|
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_mires
|
|
|
|
|
2022-07-01 05:33:31 +11:00
|
|
|
La génération de diverses image de test ou de calibration.
|
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_pattern
|
|
|
|
|
2023-09-22 23:15:52 +11:00
|
|
|
Les résultats sont très ésotériques et l'aide en ligne est
|
|
|
|
vraiment trop nulle...
|
|
|
|
|
2022-06-29 05:35:00 +11:00
|
|
|
## tga_remap
|
|
|
|
|
|
|
|
## tga_television
|
|
|
|
|
|
|
|
## tga_tools
|
|
|
|
|
2022-06-29 06:27:48 +11:00
|
|
|
Celui ci est très utile pour la recherche de problèmes ou l'automatisation
|
|
|
|
de certaines tâches. Exemple :
|
|
|
|
|
|
|
|
```
|
|
|
|
tth@konrad:~/Devel/libtthimage$ tga_tools getdimweb mire.tga
|
|
|
|
width=512 height=512
|
|
|
|
tth@konrad:~/Devel/libtthimage$
|
|
|
|
```
|
|
|
|
|
|
|
|
## genplot2
|
|
|
|
|
2024-02-27 13:32:41 +11:00
|
|
|
Outil de tracé pseudo-générique et farci de bugs. *WIP ME HARDLY !*
|