Bonjour,
La bibliothèque BGRABitmap est, à mon avis, incontournable pour les programmeurs graphistes sous Lazarus. A ta place, je continuerais de l'utiliser.
J'ai fait un rapide survol (très rapide !) de tes fichiers sources.
ATTENTION : les strings sous Lazarus sont en UTF8. Lorsque tu manipules des fichiers ou dossiers, il faut "traduire" le nom en fonction du jeu de caractères utilisé par l'OS. Sinon, tu vas rencontrer des problèmes avec des noms de fichiers contenant des caractères accentués.
Ainsi dans l'unité de ton Thread, la ligne :
sourceTex.SaveToFile(destinationFile);
devrait être remplacée par :
sourceTex.SaveToFile(UTF8ToSys(destinationFile));
Regarde l'unité Lazutf8 et lazfileutils, tu y trouveras des fonctions propres à l'UTF8 : ForceDirectoriesUTF8...
Même remarque concernant des fonctions de manipulation de chaines.
Cordialement
Thierry
Partager