IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 1 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

Petit logiciel de redimensionnement d'images en masse développé sous Lazarus.
Nos ressources disponibles
Avatar de LaurentC33
Membre habitué https://www.developpez.com
Le 04/01/2019 à 16:07
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.
Avatar de LaurentC33
Membre habitué https://www.developpez.com
Le 07/07/2016 à 7:02
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 !
Avatar de ThWilliam
Membre chevronné https://www.developpez.com
Le 07/07/2016 à 16:08
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 :
Code : Sélectionner tout
sourceTex.SaveToFile(destinationFile);
devrait être remplacée par :
Code : Sélectionner tout
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
Avatar de gvasseur58
Responsable Lazarus & Pascal https://www.developpez.com
Le 07/07/2016 à 20:18
Citation Envoyé par LaurentC33 Voir le message

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

Citation Envoyé par LaurentC33 Voir le message
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.
Je suis comme ThWilliam, persuadé que bgrabitmap est un meilleur choix avec Lazarus. Je ne manquerai pas de farfouiller dans les sources .

Cordialement,

Gilles
Avatar de gvasseur58
Responsable Lazarus & Pascal https://www.developpez.com
Le 08/07/2016 à 9:08
Bonjour !

Citation Envoyé par Jipété Voir le message

Et ça c'est quoi ? Extrait de mon vénérable 1.0.10, mais c'est valable aussi pour mon vieux 1.4.0 :

Eh bien ce sont les bgracontrols, comme la barre l'indique : des contrôles bâtis sur bgrabitmap . J'ai eu quelques ennuis avec eux et, sauf démonstration contraire, je ne les conseille pas comme bgrabitmap.

Citation Envoyé par Jipété Voir le message

Ah, la guerre des compos... Ça me gonfle... Alors qu'ils inventent une fenêtre permettant de choisir à l'install les compos qu'on voudrait parmi ceux qui sont matures et "indispensables", je dirais.
A placer dans les propositions, non ?
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 04/01/2019 à 22:29
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 !
Avatar de alanglet
Membre confirmé https://www.developpez.com
Le 07/07/2016 à 17:47
Bonjour,

Citation Envoyé par ThWilliam Voir le message
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
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é
Avatar de Jipété
Expert éminent sénior https://www.developpez.com
Le 07/07/2016 à 23:11
Ola !
Citation Envoyé par gvasseur58 Voir le message
Je suis comme ThWilliam, persuadé que bgrabitmap est un meilleur choix avec Lazarus. Je ne manquerai pas de farfouiller dans les sources .
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) ?
Avatar de gvasseur58
Responsable Lazarus & Pascal https://www.developpez.com
Le 07/07/2016 à 23:36
Citation Envoyé par Jipété Voir le message
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).
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.

Citation Envoyé par Jipété Voir le message
Faut-il mettre cette option dans les desiderata (discussion récemment ouverte et qui n'attire pas les foules) ?
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.