libtthimage/Tools
2024-04-09 22:20:46 +02:00
..
.gitignore tga to text, version 0 2024-02-27 00:43:44 +01:00
essayage.sh shootgun debug session #539 2022-12-19 13:54:39 +01:00
fonctions.c breakin a srand usage 2023-11-14 13:09:27 +01:00
genplot2.c more cleanup... 2023-01-31 00:21:05 +01:00
Makefile is tga_to_text working ? 2024-02-27 03:32:41 +01:00
README.md is tga_to_text working ? 2024-02-27 03:32:41 +01:00
tga_alpha.c a few cleanup + new patterns 2023-09-22 14:15:52 +02:00
tga_applymap.c clean before use 2024-04-08 05:35:19 +02:00
tga_cadre.c maintenant, les choses importantes... 2022-06-27 23:05:42 +02:00
tga_combine.c a few cleanup + new patterns 2023-09-22 14:15:52 +02:00
tga_dither.c more clean... 2022-08-22 17:53:30 +02:00
tga_effects.c a few cleanup + new patterns 2023-09-22 14:15:52 +02:00
tga_equalize.c add cos010 to tga_equalize 2024-04-09 22:20:46 +02:00
tga_export.c garbage collecting again 2022-07-07 12:52:00 +02:00
tga_extract.c add tga_extract 2023-09-12 18:19:12 +02:00
tga_filtres.c garbage collecting again 2022-07-07 12:52:00 +02:00
tga_incrust.c garbage collecting again 2022-07-07 12:52:00 +02:00
tga_info.c 2.5 tools added... 2022-06-28 10:46:14 +02:00
tga_makehf15.c six more tools added... 2022-06-27 23:39:52 +02:00
tga_mires.c six more tools added... 2022-06-27 23:39:52 +02:00
tga_outils.h a few cleanup + new patterns 2023-09-22 14:15:52 +02:00
tga_pattern.c a few cleanup + new patterns 2023-09-22 14:15:52 +02:00
tga_remap.c a few cleanup + new patterns 2023-09-22 14:15:52 +02:00
tga_television.c porno canal+ 2024-04-01 18:26:46 +02:00
tga_to_text.c tga to text, version 0 2024-02-27 00:43:44 +01:00
tga_tools.c a few cleanup + new patterns 2023-09-22 14:15:52 +02:00

Tools

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:

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

La colonne du milieu indique le type des paramètres :

  • 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

tga_alpha

Manipulation du canal alpha (la transparence), lequel canal est globalement mal géré par l'ensemble de libtthimage.

tga_applymap

Ce qui est considéré comme une map ici vient d'un antique logiciel de fractales sous ms-dos : Fractint. Quelques exemples de ces fichiers sont dans le répertoire Datas/ du projet.

La gestion de la ligne de commande est désastreuse. À REFAIRE

tga_cadre

Pas mal de façons de mettre un cadre sur l'image. Niveau de kitchitude assez élevé. Paramètres mal documentés.

tga_combine

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.

tga_dither

Comment drastiquement réduire le nombre de couleurs d'une image ?

tga_export

Attendu avec impatience, il aura le support complet des PNG. Un jour...

tga_effects

tga_equalize

tga_filtres

tga_incrust

tga_makehf15

tga_to_text

Mis au point pour les imports dans d'autres langages.

tga_mires

La génération de diverses image de test ou de calibration.

tga_pattern

Les résultats sont très ésotériques et l'aide en ligne est vraiment trop nulle...

tga_remap

tga_television

tga_tools

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

Outil de tracé pseudo-générique et farci de bugs. WIP ME HARDLY !