Précédent   Forum des professionnels en informatique > Autres langages > Pascal > Lazarus
Lazarus Forum d'entraide sur Lazarus, l'EDI RAD multiplateforme basé sur Free Pascal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 10/02/2011, 18h22   #1
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Par défaut LazPaint, logiciel de dessin écrit avec Lazarus (alpha-blending, antialiasing, filtres)

LazPaint est un logiciel opensource de dessin écrit avec Lazarus
Le dessin se fait avec transparence et antialiasing

LazPaint est un logiciel opensource de dessin utilisant la librairie BGRABitmap. Le dessin se fait avec transparence et antialiasing.



Il est possible de faire des sélections de n'importe quelle forme, d'effectuer une rotation de la sélection, et de dessin à l'intérieur. La sélection est aussi en antialiasing, ce qui permet par exemple de dessiner une ellipse avec un bord non crénelés à l'aide d'une sélection.

Des filtres sont inclus, comme des flous et le dessin des contours. Le programme est sur SourceForge avec des screenshots :
https://sourceforge.net/projects/lazpaint/

Qu'en pensez-vous ?
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 14/02/2011, 19h28   #2
Membre expérimenté
 
Avatar de Gouyon
 
Homme Rémi Gouyon
Développeur informatique
Inscription : novembre 2003
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Rémi Gouyon
Âge : 48
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : novembre 2003
Messages : 539
Points : 531
Points : 531
Déjà première surprise agréable. Je compile sous windows et ça marche du premier coup.
Ensuite je viens juste de commencer de prendre en main la chose mais à première vue ça me parait très professionnel. Juste un petit bémol je n'ai pas vu de fichier d'aide.
__________________
Il y a des jours où j'éprouve une haine profonde envers microsoft
Venez vous défouler ici ou c'est amusant
Mon modeste site et mes modestes oeuvres sont
Rémi
Gouyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 21h00   #3
Membre expérimenté
 
patrick
Inscription : février 2008
Messages : 78
Détails du profil
Informations personnelles :
Nom : patrick

Informations forums :
Inscription : février 2008
Messages : 78
Points : 539
Points : 539
Par défaut pas la même chance

À prori, ça m'a interessé, mais malheureusement, sous Linux, ça n'a pas marché aussi vite. Et je n'ai pas eu le temps de trouver d'où venait ce triste message;
forms.pp(12,54) Fatal: Can't find unit Forms used by Menus
c'est balot!
parhelie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 13h23   #4
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Apparemment, cette erreur venait du fait que j'avais un fichier intitulé "cursors.lrs". Je l'ai renommé en "paintcursors.lrs" dans la dernière version.

Ah ben, pour le fichier d'aide, je dois dire que je ne suis pas pressé de l'écrire...
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 21h13   #5
Membre expérimenté
 
Avatar de Gouyon
 
Homme Rémi Gouyon
Développeur informatique
Inscription : novembre 2003
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Rémi Gouyon
Âge : 48
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : novembre 2003
Messages : 539
Points : 531
Points : 531
Citation:
Envoyé par circular17 Voir le message
Ah ben, pour le fichier d'aide, je dois dire que je ne suis pas pressé de l'écrire...
C'est dommage car c'est vraiment un plus. Moi non plus je ne le faisais pas par fainéantise mais maintenant ce n'est plus le cas et sur tous mes gros projets il y en a un.
__________________
Il y a des jours où j'éprouve une haine profonde envers microsoft
Venez vous défouler ici ou c'est amusant
Mon modeste site et mes modestes oeuvres sont
Rémi
Gouyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 21h40   #6
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Bah y a déjà des tooltips un peu partout. Cela dit, au fur et à mesure que j'ajoute des trucs, cela peut devenir compliqué. Par exemple si je rajoute des layers, faudra bien que j'écrive un petit peu quelque chose (ou alors que je renvoie à l'aide en ligne de Paint.NET )

Plus sérieusement, le logiciel étant encore mouvant, j'ai pas trop envie d'écrire une aide qu'il faudra réécrire. Mais bon, si quelque est motivé pour écrire une aide, je suis preneur quand même.

Reste à savoir dans quel format. Html est encore le plus répandu, ou bien ?
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 05h40   #7
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 404
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 404
Points : 6 674
Points : 6 674
Citation:
Envoyé par circular17 Voir le message
Bah y a déjà des tooltips un peu partout. Cela dit, au fur et à mesure que j'ajoute des trucs, cela peut devenir compliqué. Par exemple si je rajoute des layers, faudra bien que j'écrive un petit peu quelque chose (ou alors que je renvoie à l'aide en ligne de Paint.NET )

Plus sérieusement, le logiciel étant encore mouvant, j'ai pas trop envie d'écrire une aide qu'il faudra réécrire. Mais bon, si quelque est motivé pour écrire une aide, je suis preneur quand même.

Reste à savoir dans quel format. Html est encore le plus répandu, ou bien ?
les Wiki sont très bien pour ça

PS: tu pourrais aussi mettre une version compilée à télécharger vu que c'est une application à part entière.
__________________
Developpez.com: Mes articles
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice sous Delphi
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 22h03   #8
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Ah oui, un wiki est une bonne idée. Alors voilà, une première version :
http://wiki.lazarus.freepascal.org/LazPaint/fr

Pour la version compilée, pourquoi pas. Mais bon, le programme peut être compilé sur trop de plateformes pour que je le fasse moi-même. Ce serait pratique si cela pouvait être collaboratif.
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 01h38   #9
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Salut les gens,

J'ai pas mal avancé sur ce programme d'édition d'image. Notamment ce qu'on peut faire :
- choisir la couleur en un clic sur le cercle de couleurs
- les opérations habituelles sur l'image (taille du support, rotation 90°)
- les transformations des couleurs (décalage de teinte, luminosité)
- quelques filtres (nuages, projection sphérique ou cylindrique)
- lecture des GIF et des ICO (choix de l'image)
- lecture des fichiers Paint.NET (image aplatie)

Je vais peut-être encore ajouter quelques fonctionnalités. Pour les binaires, je recherche des gens pour compiler le programme sur d'autres plateformes que Win64.
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 04h41   #10
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 404
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 404
Points : 6 674
Points : 6 674
Bonjour,

j'ai installé Lazarus w64 et j'ai compilé lazPaint, ça marche pas mal mais l'application des filtres est particulièrement lente...notamment en comparaison à XnView qui fait le même traitement quasiment en temps réel
__________________
Developpez.com: Mes articles
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice sous Delphi
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 09h52   #11
Membre expérimenté
 
Avatar de Gouyon
 
Homme Rémi Gouyon
Développeur informatique
Inscription : novembre 2003
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Rémi Gouyon
Âge : 48
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : novembre 2003
Messages : 539
Points : 531
Points : 531
Citation:
Envoyé par circular17 Voir le message
Pour les binaires, je recherche des gens pour compiler le programme sur d'autres plateformes que Win64.
Je suis volontaire pour compiler sous Ubuntu 10.10
J'ai déjà fait un premeir test mais ça bloque sur l'unité BRGAGtkBitmap où j'ai
TGtkDeviceContext identifiant inconnu
__________________
Il y a des jours où j'éprouve une haine profonde envers microsoft
Venez vous défouler ici ou c'est amusant
Mon modeste site et mes modestes oeuvres sont
Rémi
Gouyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 22h35   #12
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Citation:
Envoyé par Paul TOTH Voir le message
Bonjour,

j'ai installé Lazarus w64 et j'ai compilé lazPaint, ça marche pas mal mais l'application des filtres est particulièrement lente...notamment en comparaison à XnView qui fait le même traitement quasiment en temps réel
Ah ben si tu as des idées pour optimiser tout cela, je suis preneur. Le code des filtres se trouve dans BGRAFilters. Cela peut aussi dépendre des directives de compilation (section optimisation du code).

Citation:
Envoyé par Gouyon Voir le message
Je suis volontaire pour compiler sous Ubuntu 10.10
J'ai déjà fait un premeir test mais ça bloque sur l'unité BRGAGtkBitmap où j'ai
TGtkDeviceContext identifiant inconnu
Il faut remplacer par TGtk2DeviceContext. On peut sans doute faire cela avec des directives de compilation.

J'ai testé chez quelqu'un avec Ubuntu, il y avait ce problème, et aussi deux autres :
- les curseurs customisés faisaient planter
- les fenêtres TopMost ne restaient pas au-dessus des autres

Note: il a aussi fallu faire une compilation complète.
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 13h10   #13
Membre expérimenté
 
Avatar de Gouyon
 
Homme Rémi Gouyon
Développeur informatique
Inscription : novembre 2003
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Rémi Gouyon
Âge : 48
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : novembre 2003
Messages : 539
Points : 531
Points : 531
Citation:
Envoyé par circular17 Voir le message

Il faut remplacer par TGtk2DeviceContext. On peut sans doute faire cela avec des directives de compilation.

J'ai testé chez quelqu'un avec Ubuntu, il y avait ce problème, et aussi deux autres :
- les curseurs customisés faisaient planter
- les fenêtres TopMost ne restaient pas au-dessus des autres

Note: il a aussi fallu faire une compilation complète.
Ok je teste ça dès que possible. Il me semble que j'avais fait une compilation complète. Mais il reste qu'avec un même source Lazarus n'a pas toujours le même comportement sous Linux que sous Windows
__________________
Il y a des jours où j'éprouve une haine profonde envers microsoft
Venez vous défouler ici ou c'est amusant
Mon modeste site et mes modestes oeuvres sont
Rémi
Gouyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 20h59   #14
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Bah on fait ce qu'on peut.

Il y a peut-être une directive à mettre quelque part pour que ça marche pareil avec Gtk2 (outre rajouter le petit 2 en question). Est-ce que tu t'y connais en Gtk ?
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 21h51   #15
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Dans la version 2, j'ai mis à jour le TGtk2DeviceContext, mais je n'ai toujours pas de solution pour les curseurs.
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 09h32   #16
Membre expérimenté
 
Avatar de Gouyon
 
Homme Rémi Gouyon
Développeur informatique
Inscription : novembre 2003
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Rémi Gouyon
Âge : 48
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : novembre 2003
Messages : 539
Points : 531
Points : 531
Salut

Bon j'ai téléchargé la version 2 et ça ce compile sans problème sous ubuntu 10.10. Par contre dès que j'utilise un outils ça plante (pointeur à nil). Je suis en train de regarder ça mais j'ai des soucis de debugger. Je te tiens au courant
__________________
Il y a des jours où j'éprouve une haine profonde envers microsoft
Venez vous défouler ici ou c'est amusant
Mon modeste site et mes modestes oeuvres sont
Rémi
Gouyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 16h58   #17
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Pour le moment, la seule solution que j'ai trouvé, c'est de ne pas utiliser de curseurs personnalisés. Le curseur est définit dans l'événement MouseMove.
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 11h27   #18
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Ce fil de discussion n'est pas trop à jour. La plupart du temps, je discute sur LazPaint ici (en anglais) :
http://www.lazarus.freepascal.org/in...c,12037.0.html
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 13h46   #19
Membre actif
 
Inscription : juillet 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 55
Points : 151
Points : 151
Bonjour bonjour,

Je fais un petit up ici aussi pour dire que les exécutables sont disponibles pour Windows et Linux (gtk), avec la toute dernière version qui permet de faire du remplissage avec une texture (en 2D).

Pour le téléchargement, c'est par ici :
http://sourceforge.net/projects/lazpaint/files/bin/
circular17 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/04/2011, 14h02   #20
Membre Expert
 
Avatar de chris37
 
Homme
Directeur des systèmes d'information
Inscription : juillet 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : France

Informations professionnelles :
Activité : Directeur des systèmes d'information
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 376
Points : 1 407
Points : 1 407
Merci pour ce partage
chris37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h01.


 
 
 
 
Partenaires

Hébergement Web