mtPaint development

What features/apps/bugfixes needed in a future Puppy
Message
Author
wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#41 Post by wjaguar »

Flash wrote:There's a manual for mtPaint? Where is it? Should I Google for it?
For every mtPaint package on Sourceforge, there is corresponding handbook package. The one for 3.29 is here: http://downloads.sourceforge.net/mtpain ... k-3.29.zip (it is beta version, as is mtPaint 3.29 itself, so part of new features aren't documented yet).
And an online copy of the handbook for the current release version is always here: http://mtpaint.sourceforge.net/handbook ... ap_00.html (the "Documentation" link from the main page).

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#42 Post by Lobster »

Things which users want to do with mtPaint, and for which mtPaint is currently deficient, or awkward to use
Thanks for all your points :)
Here is the sort of generic interface that was implemented by Mark Tyler. Notice the simplicity. This is a cut down version of Mtpaint.
http://mtpaint.sourceforge.net/rgbpaint.html

and for those interested in online image programs this will be available in 4.2
http://www.openplatformeducation.org/webdesk.html

I probably make more use of Mtpaint then most and as you know made efforts to get Mtpaint used in Puppy rather than our previous default.. Most of our Puppy users are happy with its basic features.

As you feel the advanced features such as animation are easy to understand and implement, there is clearly nothing to get animated over.

So it is best I wish you good luck :) with any sensible improvements others can suggest. :)
For some reason I am reminded of this story . . .
http://www.short-funny-stories.com/funn ... ry-88.html
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#43 Post by wjaguar »

Lobster wrote:Here is the sort of generic interface that was implemented by Mark Tyler. Notice the simplicity. This is a cut down version of Mtpaint.
And here is the history behind it. Mark made RGBpaint for the OLPC project - and then, after the work was done, they decided to drop it and instead use some kludgy app written in Python. Notice the result: for all the work Mark had done on it - the "acceptance level" of 500 downloads in all.
As you feel the advanced features such as animation are easy to understand and implement, there is clearly nothing to get animated over.
Getting animation right needs some sizable improvements on the foundation level - the least of which is the multiframe save/load support. Trying to do something before the engine changes would amount to nothing but putting lipstick on a pig.
And these changes not only do not happen by magic - worse, they are interdependent, and to improve something, several other somethings need to be done first. Save/load infrastructure was rewritten in 3.10; image store and undo stack, in 3.20; rendering and layer handling, in 3.30; animation features depend on all of that. And when no one is contributing code, complex things cannot get done fast.

And this is why I'm less than concerned about the interface trivia. When the house is missing a wall, the color of wallpaper is not the biggest problem. :-)

User avatar
ravensrest
Posts: 365
Joined: Fri 22 Feb 2008, 16:43
Location: Grants Pass, Oregon

#44 Post by ravensrest »

I'll add my vote for cut and paste operations carried out similarly to gimp. The ease with which I can do this in gimp is the primary reason I use it.
BS

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#45 Post by wjaguar »

ravensrest wrote:I'll add my vote for cut and paste operations carried out similarly to gimp. The ease with which I can do this in gimp is the primary reason I use it.
Which specific features of "the GIMP's way" of doing cut and paste you do like?
(Myself, I'm not that familiar with details of GIMP's behaviour - I'm eating my own dog food :-) and mtPaint serves for all my graphics-related needs.)

User avatar
HairyWill
Posts: 2928
Joined: Fri 26 May 2006, 23:29
Location: Southampton, UK

#46 Post by HairyWill »

When using the polygon selection tool, is there anyway of undoing the last point(or more) selected?
Will
contribute: [url=http://www.puppylinux.org]community website[/url], [url=http://tinyurl.com/6c3nm6]screenshots[/url], [url=http://tinyurl.com/6j2gbz]puplets[/url], [url=http://tinyurl.com/57gykn]wiki[/url], [url=http://tinyurl.com/5dgr83]rss[/url]

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#47 Post by Lobster »

wjaguar wrote:Trying to do something before the engine changes would amount to nothing but putting lipstick on a pig.
Well personally I wouldn't call mtpaint a pig :oops:
We have had this conversation before
http://www.murga-linux.com/puppy/viewto ... 327#147007

Looking forward to the changes you are implementing :)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#48 Post by wjaguar »

HairyWill wrote:When using the polygon selection tool, is there anyway of undoing the last point(or more) selected?
Not implemented yet.

Plume
Posts: 34
Joined: Mon 12 May 2008, 19:05

Saving exif data

#49 Post by Plume »

I found in this topic how to read exif data using exiv2. That's fine. However, after saving a picture there is no more exif data. Is there a way to save exif data when saving the picture itself?

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#50 Post by MU »

oops, wrong thread, sorry :oops:
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

Re: Saving exif data

#51 Post by wjaguar »

Plume wrote:Is there a way to save exif data when saving the picture itself?
Currently, there isn't.
The reasons are twofold. One, I don't myself do digital photography, so I don't even know why preserving Exif data through image edits is needed at all (and "Just because!" isn't a good answer, because making that happen would be anything but trivial). And another, libjpeg which mtPaint uses to read and write JPEG files knows nothing at all about Exif, so I would need to link to a separate library for Exif handling - and as far as I know, there isn't any one such library accepted as a de facto standard. The most popular ones seem to be libexif and libexiv2 - and still, some distros ship with one, some with another, others with both, and still others with neither.

-= With best regards, Dmitry Groshev, maintainer of mtPaint =-

Plume
Posts: 34
Joined: Mon 12 May 2008, 19:05

#52 Post by Plume »

Thank's for your answer.
The most important information I would like to save is the date/time the photo was done.

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#53 Post by wjaguar »

Plume wrote:The most important information I would like to save is the date/time the photo was done.
One possible workaround could be to extract Exif data from the file before edit ('exiv2 ex filename.jpg'), and put them back afterwards ('exiv2 in filename.jpg'), provided the filename stays the same.

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#54 Post by WhoDo »

wjaguar wrote:
Plume wrote:The most important information I would like to save is the date/time the photo was done.
One possible workaround could be to extract Exif data from the file before edit ('exiv2 ex filename.jpg'), and put them back afterwards ('exiv2 in filename.jpg'), provided the filename stays the same.
That would require adding exiv from PETget in Puppy-4.2 as this was removed for space considerations.

Dmitry, is there any way to turn off the settings toolbar for first boot? It obscures the pulldown menu and doesn't help the program to look user-friendly.

Thanks
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#55 Post by wjaguar »

WhoDo wrote:That would require adding exiv from PETget in Puppy-4.2 as this was removed for space considerations.
If user wants Exif handling, he can be expected to install the means of such handling. :-)

Anyway, even if I'd added Exif support to mtPaint, it would still require the library implementing it - most likely, libexif (160 Kb). And adding it won't be a minor change either, for I would first have to devise the means for attaching generic data to undo frames, without wasting a lot of memory on it (given that there can be up to 100000 undo frames).
Dmitry, is there any way to turn off the settings toolbar for first boot? It obscures the pulldown menu and doesn't help the program to look user-friendly.
Given that in Puppy, user's home directory is always /root , you can just place an initial configfile ('.mtpaint') in there, with any changes to the default configuration you want. For the next feature release, I intend to add support for a systemwide "default configfile", but that still needs implementing.
But won't hiding the settings toolbar be counterproductive? People who do not read the manual (i.e., almost everyone) would then not even know where all the controls for drawing modes are.

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#56 Post by WhoDo »

wjaguar wrote:Given that in Puppy, user's home directory is always /root , you can just place an initial configfile ('.mtpaint') in there, with any changes to the default configuration you want.
Got it, thanks. 8)
wjaguar wrote:But won't hiding the settings toolbar be counterproductive? People who do not read the manual (i.e., almost everyone) would then not even know where all the controls for drawing modes are.
You mean like we had in 3.21 for Puppy 4.1.2? :P Maybe forcing them to read the manual to find out is a good thing? I just found that the two windows on boot was confusing, especially since its position obscured the main menu. I just didn't know what I was supposed to do with the settings menu when it popped up. Maybe I'm just not a heavy-enough user for that. :roll:
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#57 Post by Flash »

There is no "Help" heading along the top of mtPaint, nor can I find mtPaint in Puppy's Help menu which links to online documentation for Puppy's included applications. How are the many Puppy users who are new to Linux and the open-source community supposed to know there is a manual for mtPaint, never mind where it is? :?

User avatar
WhoDo
Posts: 4428
Joined: Wed 12 Jul 2006, 01:58
Location: Lake Macquarie NSW Australia

#58 Post by WhoDo »

Flash wrote:There is no "Help" heading along the top of mtPaint, nor can I find mtPaint in Puppy's Help menu which links to online documentation for Puppy's included applications. How are the many Puppy users who are new to Linux and the open-source community supposed to know there is a manual for mtPaint, never mind where it is? :?
:? There is on my mtPaint, Flash! It's at the far right on the drop down menu bar. The "Documentation" heading gives instructions on how to install Help (since we don't include it by default), and the "About" heading gives shortcut key codes, etc.
[i]Actions speak louder than words ... and they usually work when words don't![/i]
SIP:whodo@proxy01.sipphone.com; whodo@realsip.com

wjaguar
Posts: 359
Joined: Wed 21 Jun 2006, 14:16

#59 Post by wjaguar »

WhoDo wrote:I just found that the two windows on boot was confusing, especially since its position obscured the main menu.
The position is stored in the same configfile, so you can just move the settings toolbar out of the way, and make that the default.
And yes, I see your point - the default position of settings toolbar really could be chosen better. It is just that I don't myself get a chance to see it in default position often. :-)

BTW, why not put a link to http://mtpaint.sourceforge.net/handbook ... ap_00.html into Puppy's Help menu? Lately, I see a bit too many people who don't even know mtPaint is supposed to have a manual - so it would be useful to make the manual easier to find.

And one more thing - when is Puppy 4.2 expected to be released? I have several bugfixes for mtPaint 3.30, and am going to do the 3.31 bugfix release soon - and it'd be unfortunate if I released it too late.

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#60 Post by Flash »

WhoDo wrote:
Flash wrote:There is no "Help" heading along the top of mtPaint, nor can I find mtPaint in Puppy's Help menu which links to online documentation for Puppy's included applications. How are the many Puppy users who are new to Linux and the open-source community supposed to know there is a manual for mtPaint, never mind where it is? :?
:? There is on my mtPaint, Flash! It's at the far right on the drop down menu bar. The "Documentation" heading gives instructions on how to install Help (since we don't include it by default), and the "About" heading gives shortcut key codes, etc.
Oops :oops: I never look in the corner, away from the rest of the headings. :lol: Here's what I get when I click on Documentation:
Attachments
mtPaint error msg.jpg
(30.21 KiB) Downloaded 846 times
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=69321][color=blue]Puppy Help 101 - an interactive tutorial for Lupu 5.25[/color][/url]

Post Reply