Téléchargé 2 fois
Vote des utilisateurs
2
0
Détails
Licence : LGPL
Mise en ligne le 11 juillet 2016
Plate-formes :
Linux, Windows
Langue : Français
Référencé dans
Navigation
LEILA Picture Toolbox
LEILA Picture Toolbox
Petit logiciel de redimensionnement d'images en masse développé sous Lazarus.
Nos ressources disponibles
Bonjour Gilles, bonne année à toi et à tous ceux qui passent ici
Je redeterre le topic je n'avais pas vu que tu avais répondu, désolé
Effectivement j'avais fait un petit système de traduction qui boucle sur le Form et ses composant pour les traduire à la volée. J'ai fait un peu ma sauce sur ce coup là.
Je vais peut être passer un peu de temps à améliorer Leila Picture Toolbox.
Je redeterre le topic je n'avais pas vu que tu avais répondu, désolé
Effectivement j'avais fait un petit système de traduction qui boucle sur le Form et ses composant pour les traduire à la volée. J'ai fait un peu ma sauce sur ce coup là.
Je vais peut être passer un peu de temps à améliorer Leila Picture Toolbox.
Bonjour à tous !
Développeur de métier mais pas une grande expérience en pascal (deux ans) j'ai réalisé une petite application dont le but est de redimensionner des images en masse sous Ubuntu (et autre).
Voici le lien vers les builds de l'appli.
Le lien vers les sources.
J'utilise bgrabitmap, mais il serait plus pertinent d'utiliser imageMagick au moins pour Linux, car il est présent par défaut, mais j'ai eu quelques problèmes avec Pascal / ImageMagick.
Donc si vous voulez jouer les curieux dans le code source, c'est avec plaisir que j’accueillerais vos remarques, je le répète je ne suis pas un grand gourou de Pascal
Bonne journée les amis !
Développeur de métier mais pas une grande expérience en pascal (deux ans) j'ai réalisé une petite application dont le but est de redimensionner des images en masse sous Ubuntu (et autre).
Voici le lien vers les builds de l'appli.
Le lien vers les sources.
J'utilise bgrabitmap, mais il serait plus pertinent d'utiliser imageMagick au moins pour Linux, car il est présent par défaut, mais j'ai eu quelques problèmes avec Pascal / ImageMagick.
Donc si vous voulez jouer les curieux dans le code source, c'est avec plaisir que j’accueillerais vos remarques, je le répète je ne suis pas un grand gourou de Pascal
Bonne journée les amis !
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 :
devrait être remplacée par :
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
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 :
Code : | Sélectionner tout |
sourceTex.SaveToFile(destinationFile);
Code : | Sélectionner tout |
sourceTex.SaveToFile(UTF8ToSys(destinationFile));
Même remarque concernant des fonctions de manipulation de chaines.
Cordialement
Thierry
Merci pour cette contribution . Il est aussi possible de le déposer parmi les sources des Pascaliens de developpez.com. L'adresse est ici. L'avantage est que les programmeurs Pascal conserveront une trace du logiciel.
Je suis comme ThWilliam, persuadé que bgrabitmap est un meilleur choix avec Lazarus. Je ne manquerai pas de farfouiller dans les sources .
Cordialement,
Gilles
Je suis comme ThWilliam, persuadé que bgrabitmap est un meilleur choix avec Lazarus. Je ne manquerai pas de farfouiller dans les sources .
Cordialement,
Gilles
Bonjour !
Le logiciel est très bien fait. J'ai testé la version Windows. Je vais peut-être le modifier pour faire quelque chose dont j'avais besoin : une simple visionneuse qui permette de supprimer rapidement des images. La visionneuse Windows est d'une lenteur insupportable.
Une petite amélioration que je suggère : qu'on puisse faire défiler les images avec les flèches du clavier.
Bonne continuation !
Le logiciel est très bien fait. J'ai testé la version Windows. Je vais peut-être le modifier pour faire quelque chose dont j'avais besoin : une simple visionneuse qui permette de supprimer rapidement des images. La visionneuse Windows est d'une lenteur insupportable.
Une petite amélioration que je suggère : qu'on puisse faire défiler les images avec les flèches du clavier.
Bonne continuation !
Bonjour,
Tout dépend des versions de FPC et Lazarus utilisées.
Avec les dernières versions FPC 3.0 et Lazarus en trunk du dépôt SVN, une grange partie des fonctions de fichiers prennent en charge la conversion en appelant les versions "w" des api sous Windows. Sous Linux le problème ne devrait pas se poser.
André
Tout dépend des versions de FPC et Lazarus utilisées.
Avec les dernières versions FPC 3.0 et Lazarus en trunk du dépôt SVN, une grange partie des fonctions de fichiers prennent en charge la conversion en appelant les versions "w" des api sous Windows. Sous Linux le problème ne devrait pas se poser.
André
Ola !
Et pourquoi ce set de composants, qui ont l'air mature, n'est-il pas intégré à l'EDI ? Ça serait plus cool que d'être obligé d'installer le set, avec le risque d'oublier quelque chose (je crois me souvenir que la procédure d'install fait appel à deux packages).
Faut-il mettre cette option dans les desiderata (discussion récemment ouverte et qui n'attire pas les foules) ?
Et pourquoi ce set de composants, qui ont l'air mature, n'est-il pas intégré à l'EDI ? Ça serait plus cool que d'être obligé d'installer le set, avec le risque d'oublier quelque chose (je crois me souvenir que la procédure d'install fait appel à deux packages).
Faut-il mettre cette option dans les desiderata (discussion récemment ouverte et qui n'attire pas les foules) ?
Bonjour !
Peut-être parce qu'il existe plusieurs bibliothèques concurrentes . En fait, brabitmap n'a pas besoin d'être installée et n'apparaît de toute façon pas dans la palette des composants.
Bonne idée . Encore une hypothèse : Lazarus est quasi-parfait . Plus sérieusement : j'ai une grande liste, mais je souhaite la hiérarchiser avant de me lancer. Il faudrait peut-être trouver un moyen de mettre en valeur cette discussion. Des propositions ?
Peut-être parce qu'il existe plusieurs bibliothèques concurrentes . En fait, brabitmap n'a pas besoin d'être installée et n'apparaît de toute façon pas dans la palette des composants.
Bonne idée . Encore une hypothèse : Lazarus est quasi-parfait . Plus sérieusement : j'ai une grande liste, mais je souhaite la hiérarchiser avant de me lancer. Il faudrait peut-être trouver un moyen de mettre en valeur cette discussion. Des propositions ?
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.