Re: [Gimp-developer] Is there any way to free Gimp memory and avoid restarting it?

2019-02-06 Thread Robert Krawitz
On Wed, 6 Feb 2019 11:14:21 +0200, Ofnuts wrote:
> On 2/5/19 5:35 PM, jEsuSdA 8) wrote:
>> El 2/2/19 a las 9:58, Ofnuts escribió:
>>> The fact that the memory isn't marked free doesn't mean it is 
>>> unusable. Tried in Gimp 2.10 on Ubuntu:
>>>
>>> - load 5 20MPx Jpegs: memory is 1.35GB
>>>
>>> - close all: memory still at 1.35GB
>>>
>>> - load them again: memory is 1.4GB
>>>
>>> - close all: memory still at 1.4GB
>>>
>>> - load them again: memory is 1.4GB
>>>
>>> - close all: memory still at 1.4GB
>>>
>>> So the memory seems reused...
>>
>> I was thinking about your tests and the values seems to be a bit 
>> strange: I mean, I you load 5 images and Gimp takes 1.35GB Memory, why 
>> when you close all the images gimp still taking 1.35GB instead of less 
>> than?
>>
>> In the same way, if you load again the same images, why Gimp consumes 
>> more memory and its memory consumption rises from 1.35 to 1.40... and, 
>> again, when the images are closed the memory does not get back to a 
>> lower value.
>>
>> I think this values can corroborate my theory about Gimp lack of 
>> memory release I suffer and which is absolutely needed when working in 
>> professional environments.
>>
>> Why Gimp does not free the memory?
>> Any idea? 
>
> If memory was truly leaked,  I would have seen 1.35, 2.7,
> 4.05... Since there is no significant memory increase, we can assume
> that this memory is reused. For the rest, see Øyvind's answer.

It's possible that some memory was leaked, just not all of it.
-- 
Robert Krawitz 

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Participation at Apple Developer Program

2018-03-27 Thread Robert Krawitz
On Tue, 27 Mar 2018 09:21:31 +0200, Kristian Rietveld wrote:
>
>> On 27 Mar 2018, at 03:25, Jehan Pagès <jehan.marmott...@gmail.com> wrote:
>> 
>> But right now, we are discussing paying to distribute a version of GIMP
>> which is barely kept alive. This is a bit doing things in the wrong order
>> IMO.
>
> In fact, I think this is the main point. Even in the case we do decide to pay 
> for an account, we need to incorporate this into our build system. And I 
> consider it more important to first get regular 2.10 builds off the ground 
> than to produce signed binaries.
>
> [I am near having a script that completely automates the build and DMG 
> creation. I wanted to have 2.10 DMGs available already, but unfortunately due 
> to some family related events early this year I had to stall his work for a 
> while. It is my intention to pick it up again now].
>
> I voted “I don’t care”, because manually enabling the binary is in my opinion 
> a minor nuisance to some of the other issues that need fixing. Also I don’t 
> need this feature myself, but if the community wants to see this fixed I can 
> look into it.

Just a note about this -- in the Mac world, signed binaries are
perceived to be a security issue.  We (Gutenprint) had always planned
to sign our binaries after this came out, but it took us some time to
get the details right even with an experienced Mac person on the team
and we got a lot of complaints from our Mac users until we got it all
set up.
-- 
Robert Krawitz <r...@alum.mit.edu>

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] To developers of GIMP: Process or batch editing - Barrel distortion

2016-09-07 Thread Robert Krawitz
On Wed, 31 Aug 2016 01:10:22 +0200, =?UTF-8?Q?Manuel_Ace=C3=B1a?= wrote:
> To developers of GIMP:
>
> *Process or batch editing - Barrel distortion*
> I detected something that I think could help significantly large number of
> users:
>
> Almost all do photos to documents with the mobile phone, and we also
> thought of using a camera installed permanently for it, being much faster
> than the scanner table. But we found that the pictures are distorted,
> generally convex, whether we do with a smartphone or a traditional camera.
>
> Many smartphone apps include automatic document edge detection, but have
> not found any way to correct lens distortion (barrel distortion). This is a
> very serious problem when we take pictures of planes, which are
> invalidated, or when we want to take pictures of any image that must remain
> correctly proportioned.
>
> GIMP itself that corrects barrel distortion quickly and easily using a
> filter, but only when a single image editing. Unfortunately, you can not do
> that function working in batches, when I think that developers would be
> simpler than the batch also included that role, assigning a group of photos
> -made with a fixed camera one correction (Example: "Barrel distortion -
> Main: - 22 ")
>
> *I request that you make every effort to include this feature among
> supported in batch editing.*
>
> *Thank you* for providing such an *excellent program!!!*

GIMP isn't the right tool for the job.  You'd be a lot better off
using darktable or rawtherapee, which are designed for batch
processing, for that purpose.  Both of these tools work on JPEGs as
well as RAW files, and if you're always using the same lens at the
same focal length (with the same distortion characteristics) you can
save the parameters and easily apply them to more shots in the future.
-- 
Robert Krawitz <r...@alum.mit.edu>

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Problems with JPG?!

2016-01-31 Thread Robert Krawitz
On Sun, 31 Jan 2016 22:22:55 +, Kevin Payne wrote:
> Yes it's almost certainly the bug that won't get fixed raising it's ugly head 
> again: https://bugzilla.gnome.org/show_bug.cgi?id=723153

Manufacturers simply aren't going to fix their firmware, particularly
for older devices (read: are already on the market).  And it's
possible that a firmware fix wouldn't even be enough, since printers
would need more memory to buffer the entire image rather than just
reconstituting it one row of blocks at a time.  There's also the added
testing expense.  Phones and cameras don't generate progressive JPEGs,
so printer, TV, etc. manufacturers don't have any real incentive to
support them.  The manufacturers probably don't even write their own
firmware; they contract it out.

Progressive JPEGs are nice for displaying big images in browsers over
slow links (which my 1500/368 DSL qualifies as).  I admit that they're
easier for me in that context.  But given the confusion this is
causing, and that it requires non-trivial knowledge (and tools) for
people to fix after the fact, I'd argue that this should be revisited.

> 
> From: gimp-developer-list <gimp-developer-list-boun...@gnome.org> on behalf 
> of Michael Schumacher <schum...@gmx.de>
> Sent: 31 January 2016 20:31
> To: gimp-developer-list@gnome.org
> Subject: Re: [Gimp-developer] Problems with JPG?!
>
> Am 31.01.2016 um 16:29 schrieb Stefan Rohde:
>
>> I can not display images that I have prepared and saved with GIMP 2.8.14
>> (under Windows 10) in jpg-format on my TV or via a digital box (WD TV).
>
>> Do you have an idea or information !?
>
> It's most likely the Progressive option in the advanced part of the JPEG
> export dialog.

-- 
Robert Krawitz <r...@alum.mit.edu>

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] wtf with the download?

2015-05-31 Thread Robert Krawitz
On Mon, 01 Jun 2015 01:40:10 +0200, Michael Schumacher wrote:


 On 06/01/2015 01:14 AM, Gez wrote:
 El dom, 31-05-2015 a las 17:14 +0100, C R escribió:
 It does say via BitTorrent on the teal link.
 There's a good case to be made for just listing the torrent file as a
 smaller text-link after the orange download button, though. If I had my
 way, we would not be listing a torrent at all for windows users, as there
 are far too many things that can go wrong for that platform. However, I'm
 trying to present a solution that everyone is okay with. Esp the developers
 who will, in the end, be applying these patches to the site. Most of the
 devs have been supportive of keeping the torrent link (at least as)
 prominent as the direct download link.
 
 Hi,
 I just followed the previous posts and I confirm that it looked bad
 before you trimmed the text as Michael said.
 Now text fits, but the problem wasn't the length of text but its font.

 Thank you for taking care of this. Let me know if you need a hand.

 This change is live now - it was rather easy to apply into the current
 layout. Thanks, C R.

 I've tested it on
 http://testing.gimp.org/downloads/

 and started the deployment to
 http://www.gimp.org/downloads/

I like the look of that.  I suggest that the same change be made to
the Mac native installer.
-- 
Robert Krawitz r...@alum.mit.edu

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] wtf with the download?

2015-05-08 Thread Robert Krawitz
On Fri, 08 May 2015 17:21:15 +0200, Michael Schumacher wrote:
 On 05/08/2015 04:46 AM, Robert Krawitz wrote:

 To what end?  Is this to help GIMP users in some way

 It helps them to get download speeds that are reasonable, even if many
 (or actually, the more) people download the files at a given time.

Mirroring would help too.  There are plenty of services that provide
that without messing with the content.

If I understand it correctly, BitTorrent also by default makes you an
uploader as well as a downloader.  If you're running on a slow DSL
connection, that might make for a nasty surprise; if you're using a
service provider that forbids running servers, that might get you into
other trouble.  And a lot of ISP's, for better or worse, block or
otherwise muck with BitTorrent traffic, which is going to be hard for
users to debug.  Expecting people to learn to configure proxies, TOR,
and what have you to get around this just to download an image editing
program is, IMHO, not reasonable.

 P.S. can you make your mail client reply to the list directly, instead
 of cc'ing it?
 
 The list needs to set the reply-to: to make that work.

 It sets the corresponding mailing list headers already, so List-Reply in
 mail clients that support this will work. If some clients don't
 implement it, it would be nice if their users could ask the developers
 to do that.

I see.

 Manually changing the To: address is also possible, this is what I do
 for clients - for example web interfaces - that do not support List-Reply.

If one remembers to do that.
-- 
Robert Krawitz r...@alum.mit.edu

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] wtf with the download?

2015-05-08 Thread Robert Krawitz
On Fri, 08 May 2015 20:46:43 -0400, Liam R. E. Quin wrote:
 On Fri, 2015-05-08 at 22:04 +0100, C R wrote:
  I'd be ok with having two links labeled Download GIMP 2.8.14 via 
  HTTP and Download GIMP 2.8.14 via Bittorrent right above each 
  other, in any order. This should also help to reduce the 
  explanation for Bittorrent to one short paragraph
  
  To make this a bit more obvious, I'm imagining something like this 
  instead of the current few lines:
  
 
 How about this?
 http://opendesignstudio.org/gimp/samples/gimp_windows_download_buttons2.png

 Close. I'd still put the Bittorrent one first with text like

 Get GIMP for Windows using Bittorrent. Fastest download. Least load on the 
 GIMP servers. Requires a bittorrent client. Learn more...

 Get GIMP for Windows over the Web with HTTP. Slower but no special program is 
 needed.

 Note, I'm repeating GIMP for Windows to minimize doubt.

Think about this from the perspective of photographers or other
graphic artists who otherwise aren't particularly tech-savvy.  They
don't know what load on the GIMP servers means and don't care.  The
download's really not that big anyway; they'll spend more time
learning about BitTorrent (much less installing it) than they will
just downloading it via HTTP.  It's 87 MB or so; over my piddly little
1500/368 DSL link, that works out to about 9 minutes.  I spent more
time than that just reading about BitTorrent to even comment here.  If
you're asking people to go to wikipedia with a huge list of BitTorrent
clients (which is intended as a reference, not as a guide) and telling
them to select one, you're going to drive them crazy.  If they pick an
adware or malware client inadvertently (or because it has changed
since el Wik listed it), they're going to blame GIMP for it (hey,
you're the ones who told us to go here!).  Downloading by browser is
simple and everyone has done it countless times.  If you provide an
ftp link, the browser can even restart it if it's interrupted (which
for something that small isn't very likely).

The reason BitTorrent puts less load on download.gimp.org is that it
puts that load on people who have downloaded and are downloading GIMP.
Once you start downloading it, others may then downloads chunks of it
from *you*.  Aside from potential TOS violations and the like, that's
going to take up some of your bandwith, which the wording proposed
above doesn't tell anyone.

You're asking -- not forcing, I know, but trying very hard to
encourage -- people to do something they aren't likely to understand
and can go wrong with in a lot of ways just to reduce gimp.org server
load.  That load could be reduced in other ways, such as by mirroring
on Sourceforge, kernel.org, wherever.
-- 
Robert Krawitz r...@alum.mit.edu

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] wtf with the download?

2015-05-07 Thread Robert Krawitz
On Fri, 08 May 2015 02:16:47 +0200, Michael Schumacher wrote:
 On 05/07/2015 09:39 PM, C R wrote:
 Yes, and to also force Bittorrent knowledge upon users.
 
 If I were a new user, I'd Google torrent and immediately get links for
 Pirate Bay and other dodgy stuff... nothing having to do with GIMP. 

 Exactly.

 The torrent files for GIMP are there to explicitly provide
 examples that are different to e.g. movie downloads - to make sure that
 this download method is not inherently linked to those.

To what end?  Is this to help GIMP users in some way, or to promote
BitTorrent for reasons unrelated to GIMP per se?  If it's the latter,
it has the feel of bundleware, the various helpful add-ons that
are included with all too many freeware downloads.  I realize there's
not the same kind of commercial tie-in, but it has the same effect of
trying to foist something on the user that isn't going to make his or
her life any easier.

 Thought we were trying to prevent people from going to 3rd party
 websites and downloading viruses accidentally. Having to install a
 3rd party downloader just to install GIMP is a pretty big hurdle for
 a lot of people, and they are likely to encounter lots of dangerous
 DOWNLOAD NOW buttons. ;) It takes trust in two different software
 packages just to install one program.

 Yes, this is a problem - and the current way of linking the Wikipedia
 Bittorrent clients list is not as good as linking one particular safe
 client for the current platform.

 For example, I pondered to go for Deluge for Windows, but didn't want to
 remove people's choices in favor of my own personal preference - but if
 there is some general agreement on good client options, we may link them
 directly.

It also forces users to go through a bunch of extra steps for no
purpose that's going to make their GIMP-using lives any easier: select
a client (the wikipedia page really is all but useless for someone
who's not particularly savvy already), hope that it's not yet another
Trojan horse (the wikipedia page itself says that there are some
clients that were discovered to be Trojans), download it, install it,
and go through an unfamiliar procedure just to download GIMP.  This is
going to be more difficult for people to do than simply search el G00G
for gimp, find somewhere else to download it from more easily...and
that download has all kinds of uglies bundled with it.  The
combination of said uglies and association of GIMP with various
unsavory things linked to BitTorrent would be a big turnoff for a lot
of people.  More persistent people will notice that there are direct
download links without the complexity, but what's the gain from
forcing people to go through this extra hassle?

 P.S. can you make your mail client reply to the list directly, instead
 of cc'ing it?

The list needs to set the reply-to: to make that work.
-- 
Robert Krawitz r...@alum.mit.edu

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] GIMP useability - choosing linear vs perceptually uniform RGB

2015-05-03 Thread Robert Krawitz
On Sun, 03 May 2015 02:34:26 -0300, Gez wrote:
 El sáb, 02-05-2015 a las 12:40 -0400, Elle Stone escribió:

 Well, you might be able to answer that question. I'm not qualified.
 Personally I don't use alpha channels except in the extremely rare 
 instance when I'm exporting a png with a transparent background for use 
 on a website.

 See, this is exactly what I intended to discuss.
 You know a lot about linear and perceptual gamma, so in your opinion
 everything has to be tailored to allow you to play as you wish with
 gamma. For you it is essential.
 Now, you think you don't use alpha channels, so you don't care much
 about the options provided. But you actually use alpha channels a lot:
 every time you create a layer mask you're creating an alpha channel for
 that layer, and if that alpha is associated or unassociated makes a big
 difference.

I agree, but draw a very different conclusion (my conclusion is in
line with Elle's).

 AFAIK, most of the time alpha channel is unassociated in GIMP, but when
 you have to apply any convolution you have to pre-multiply it.
 And what about alpha channels being linear or perceptual? Why don't you
 care?
 In that case, developers chose for you, and you don't seem to feel too
 bad about it.

Right.  The problem is when you're one of the people who *do* care
about it.

 And believe me, when it comes to alpha channel THERE IS right and wrong,
 no matter what the artist says.

Perhaps, but someone may have a reason to want a particular workflow,
even if that reason is nothing more than demonstrating what's wrong
with it.

-- 
Robert Krawitz r...@alum.mit.edu

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] GIMP useability - choosing linear vs perceptually uniform RGB

2015-05-02 Thread Robert Krawitz
On Sat, 02 May 2015 11:21:37 -0300, Gez wrote:
 El sáb, 02-05-2015 a las 06:09 -0400, Elle Stone escribió:
  I'd like to see this discussion heading towards a real world list of
  examples of real needs for such options that can't be satisfied with
  anything else than these toggles.
 
 You are presupposing that the devs can foresee every possible use to 
 which a user might put a given editing operation.

 No, I'm saying that users like us should describe real world situations
 where certain options are needed in order to convince developers of the
 necessity of such options.
 Let me do whatever I want is not a good argument.

Yes it is, because we don't know every possible use to which someone
will put something.

We've had the same issue come up in Gutenprint.  Gutenprint exposes
just about every internal control option to users, if they want to
play with them.  It allows things that could actually cause _physical_
damage to printers, in particular specifying ink limits so high that
they would completely soak through non-coated paper and would form
large puddles on coated papers that could gum up the print head.

But then it turned out that people wanted to do things with printers
that we had never envisioned: printing T-shirts, and doing chemical
deposition (in one case, literally printing circuits onto paper using
electroconductive inks).  It turned out to be very fortunate for those
users that we had never imposed limits of that kind because that
isn't something anybody should be doing.

The one concession that we did make was to group options into
different levels of interface complexity, and add an option to the PPD
file generator to generate simplified PPD files with only the basic
options.  But the default is to use the full-featured interface.

Obviously there are resource constraints here; developers can only do
so much, and have to make decisions about what to do that are mutually
exclusive on time constraints alone.  But deliberately leaving
something out of this kind of project because there isn't an obvious
real world use case is not, in my view, a good thing.
-- 
Robert Krawitz r...@alum.mit.edu

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


[Gimp-developer] OT: Looking for a Macintosh maintainer for Gutenprint

2014-01-01 Thread Robert Krawitz
Apologies for the OT post, but our Macintosh maintainer retired from the
Gutenprint project and we're looking for someone to take on the role.
Is there anyone here with the Mac chops who would be interested in doing
this for a couple of releases per year?  Our previous Mac expert would
be willing to help bring you up to speed on the particulars of the Mac
stuff for the project.

Thanks!
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congrats MIT Engineers 5 straight men's hoops tourney
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] GIMP System Requirements

2013-10-23 Thread Robert Krawitz
On Wed, 23 Oct 2013 18:16:35 -0400, Jay Smith wrote:
 On 10/23/2013 05:52 PM, C R wrote:
 With GIMP, you just download it and try it out to see if it fits your
 needs. There is no consumer risk involved with doing this

 While I am in agreement with virtually everything you have said...
 I beg to differ with the point about no consumer risk.  Over the years, I 
 have lost days of my life to such try it and see if it works for me 
 situations.  To _me_ there is a very high consumer risk.  I know that 
 nothing is perfect and even paying lots of money usually does not mean that 
 there is no consumer risk in terms of time.  However, if (ha!) I knew FOR 
 SURE (ha!) in advance that my choice was a) a couple of days of testing and 
 struggling vs b) paying a few hundred dollars, I would rather pay the few 
 hundred dollars.

The problem -- and this is more so with GIMP than with many apps -- is
that it really comes down to what you want to do and your level of
patience.  If you're using it on web images (maybe 1 MP or less), you're
not doing anything fancy, and you're running a light weight desktop,
particularly on an older distribution, you might be perfectly happy with
256 MB of memory and a Pentium 3 processor.  If you're working on
multi-layer 50 megapixel images, and you're doing a lot of transforms,
you might find even 8 GB unpleasant.

I'd be pretty confident in saying that you're not going to be happy with
GIMP on a 16M color, 1024x768 display regardless of what you're doing.
But beyond that, it's so dependent on your image size and structural
complexity that I'd be completely unwilling to specify a minimum
processor, memory, and disk space requirement.

With an office suite like LibreOffice, there's typically less variation
in document size.  I have some spreadsheets in the 10 MB range, but this
is very big for a spreadsheet and corresponds to no more than a 20 MP
image with a single layer; plenty of people work with images that dwarf
this.

 Maybe someone can toss together a benchmarking plugin that takes some
 sample images, and processes them in various ways and produces a user
 experience rating...

 That is a really good idea.  It would be even more useful if combined that 
 with a web page where testers then post their results in a very structured 
 manner including information about their specific hardware, etc.  Thus other 
 potential users can see in advance how a specific Gimp version works in a 
 specific environment.  (Or are there still too many variables?)

Yes, there are.  There's so much variation in image size, and what
people do, out there that none of this would be of any general value at
all.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congrats MIT Engineers 5 straight men's hoops tourney
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Re : Feedback from an ordinary user

2012-11-28 Thread Robert Krawitz
On Thu, 29 Nov 2012 05:30:35 +0400, Alexandre Prokoudine wrote:
 On Thu, Nov 29, 2012 at 5:10 AM, Monty Montgomery wrote:
 On Wed, Nov 28, 2012 at 10:27 AM, Alexandre Prokoudine
 Democracy is overrated :)

 Agreed. But despots get their feedback primarily through overripe
 fruit... and revolutions.

 Revolutions? :D

 So far it looks rather like I'm going to be your PITA until you give in.

 That's more like terrorism. And I'm not falling for that, my friend.

All right, let's stop this nonsense.

You have every right to do what you please with GIMP.  By the same
token, other people have a right to complain.  And in this situation,
where so many people are complaining so vociferously, you *could* decide
to take a closer look at your assumptions.

I've read your vision statement.  It's fine.  I have no basic quarrel
with it.  But your execution, frankly, sucks.  You've gone out of your
way to try to force everyone, no matter what their needs or how they
work, to embrace your vision of images being projects, where you
always want to work in the loss-free form and only export the result at
the end into a portable image format.

There are plenty of cases where that's fine.  If I've carefully built a
large panorama, and want to do major work on it, that's exactly what I
do.  Five years ago I put maybe 100 hours of work into this panorama
(http://rlk.smugmug.com/Other/Landscapes/4851912_XB4SmT#!i=450968307k=29fQmfW),
and you'd better believe I did all the work in XCF format.  I put a
tremendous amount of work into cleaning it up, getting the sky just
right without doing anything to the foliage nearby, and I used a lot of
layers, which was an extremely painful process on the single core with 2
GB that I had at the time.  And I have a lot of other panoramas there
where I've done a lot of work (none as much as that).  Some of them I
did in XCF format, some in TIFF when I didn't need to use layers.  Those
are projects.

But there are plenty of times I'm just interested in fairly minor
tweaking of an image for use as a web graphic or whatnot, and the whole
business of having to export rather than save, and then get nagged to
save even when I'm quite positive I'm never going to need to do anything
else, or if I do, I can accept the data loss (the fact that XCF still is
8-bit only makes it even less tempting to go through all the effort).  I
don't need GIMP to hold my hand through the damn crosswalk.  I've done
enough image editing over the years to have developed judgment about
when I need to take my image editing seriously and when I don't.  If I
open a JPEG file and want to save it back out as a JPEG, I know what I'm
doing.  Maybe you don't think so, but I do.  These are not projects.
They're quick and dirty one-offs.  I use GIMP because I know it.  I
don't want to go through the bother of learning a different tool just to
edit images I don't want to turn into full-blown projects.  It's not
efficient.

So if I have to support a fork by someone who's going to take users'
needs more seriously, I will.  I'd rather not, because this is a trivial
issue.  But it's a very, very annoying one.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Re : Feedback from an ordinary user

2012-11-28 Thread Robert Krawitz
On Thu, 29 Nov 2012 06:13:05 +0300, Alexandre Prokoudine wrote:
 On Thu, Nov 29, 2012 at 6:41 AM, Robert Krawitz wrote:

 All right, let's stop this nonsense.

 After reading that I honestly expected that it's going to end at...

 You have every right to do what you please with GIMP.

 But no, it hasn't :)

 You've gone out of your way to try to force everyone...

 Who are you and what have you done to Robert Krawitz, developer of
 Gutenprint? Show me where you buried his bones. I'd like to pay the
 last tribute to a great mind that succumbed to the nonsensical notion
 that free software developers can or wish to enforce anything on
 anybody.

:-)

 If I
 open a JPEG file and want to save it back out as a JPEG, I know what I'm
 doing.  Maybe you don't think so, but I do.  These are not projects.
 They're quick and dirty one-offs.  I use GIMP because I know it.  I
 don't want to go through the bother of learning a different tool just to
 edit images I don't want to turn into full-blown projects.  It's not
 efficient.

 And you don't have to. Overwrite and be done with it. You'll have to
 find a good explanation why I cut about a hundred of screenshots
 yesterday (basically, open, crop, overwrite - nothing fancier) without
 yelling at GIMP. After all, isn't that exactly the kind of simple
 editing for which people are reluctant to learn a new tool? Could it
 be that I'm used to closing images in a batch of 20 images or so? :)

In what format?

 I can see how dealing with the warning dialog at the closing step
 could be a wee bit annoying for someone who works om many _heavy_
 images (which means lots of memory used by GIMP), _and_ I publicly
 said that better ideas are welcome (at least by me). Now, don't
 pretend you didn't read it. You did. And so far I've mostly seen just
 gimme a goddamn option kind of reaction, with few (admirable)
 exceptions.

Maybe because people really, really want an option to at least just save
back to the original file or original format without any nagging?

 Noone said it isn't possible to tweak few things within the project's
 vision. In fact we already tweaked some of them to meet requests from
 users. Does 
 http://git.gnome.org/browse/gimp/commit/?h=gimp-2-8id=062d38d141907d095b92e7a1adc05cd1bc870be2
 ring a bell? What about
 http://git.gnome.org/browse/gimp/commit/?h=gimp-2-8id=c3e904fab1b29224b7dd55bb5b4af49f34c3b335

Neither of these address what I (and many others) see as the real
problem.  I want a workflow where I can open a JPEG file, edit it, and
save it right back without having to go through a dialog, and where I'll
get warned if I try to exit or close the image without saving it back.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-20 Thread Robert Krawitz
On Tue, 20 Nov 2012 12:24:59 +0200, Alexia Death wrote:
 Just pointing this out again  -  in the future vision, that we are
 approaching step by step, the export operation with it's tasks, like
 scale etc should not require you creating a new image for this
 process... It would just be a view on top of the existing xcf project
 -  very much like a target complation is in IDE-s. But this future can
 not happen in one single release. It will come iteratvely. This
 separation is just one step on a long way. First mandatory step...

Existing XCF project.

Here's the thing: not every image I want to edit is something I think of
as a project.  Sometimes it's just a bug fix or minor enhancement
(such as crop/unsharp mask/rescale).  I'm starting from a JPEG file and
ending up with one, and have no practical reason to ever have an XCF
file since I'm pretty confident I'm not going to be making a lot of
further changes.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-20 Thread Robert Krawitz
On Tue, 20 Nov 2012 14:42:05 +0400, Alexandre Prokoudine wrote:
 On Tue, Nov 20, 2012 at 5:02 AM, Robert Krawitz wrote:

 This may change in future versions - where maybe you won't even have
 the choice not to save, because saving has become so cheap that it can
 be done any time, and the program just does it for you.

 This can become really annoying, really fast...

 Applications that helpfully save their constantly can cause a lot of
 grief if I change something I really, really didn't want to change that
 causes something very strange to happen.  Yes, I know about the undo
 stack and all that, but...

 Are you familiar with the concept of saving history stack into project files?

I presume you mean appending journal entries to the file?  Yes, and
that's a lot safer than other ways of doing it.  But make sure that you
handle situations of high latency (NFS/Samba) and low disk space well.

Also, there needs to be a way to remove particular entries from the
project file.  Say I accidentally add a layer from a file that I
*really* don't want to be in there (a scan of my credit card, for
example).  I want to be able to completely purge it.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-19 Thread Robert Krawitz
On Mon, 19 Nov 2012 15:45:24 +0400, Alexandre Prokoudine wrote:
 On Mon, Nov 19, 2012 at 3:34 PM, Karl Günter Wünsch wrote:

 Automating repetitive tasks refers to scripting and future macros
 recording.

 Still the unconditional enforcing to have to save to XCF violates the
 section the tools get out of the way of getting things done and allow
 for accelerating the workflow for those who get to know them - It is
 very much getting into the way of getting things done and the only way
 of accelerating the workflow for those who know would be to add an
 option to disable the everybody who doesn't save XCF all of the time is
 an idiot mode! Thus on one hand you want the users to believe in the
 vision you put forward but on the other hand you violate it in a way to
 alienate those experienced users...

 Only _some_ of those experienced users, and, it seems, the most vocal
 ones. The ones who won't stop even when facing a lack of plans to
 adjust GIMP's behavior.

 I think I already understand that you dismiss existence of other
 experienced users who like the change. Do you really need to remind
 about that over and over again?

*No one's dismissing the existence of other users who like the change.*
We're simply saying that some like it and some utterly detest it.
Different people, and it's *not* experienced vs. inexperienced users
(people like Graeme are *very* experienced), have different ideas about
how they like to work, and have reasons why.  Do you understand that?

It's analogous to click to focus vs. mouse follows focus.  Some people
like one, some like the other.  One's not right and the other's not
wrong, whichever side you come down on.  That's why both GNOME and KDE
have options to let the user select focus policy.

And yes, I know you've said interminably that you have no plans to
change it.  But the amount of heat this has generated ever since GIMP
2.8 came out should suggest to you that perhaps your initial assumptions
were incomplete and should be revisited.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-19 Thread Robert Krawitz
On Mon, 19 Nov 2012 15:30:38 +0400, Alexandre Prokoudine wrote:
 On Mon, Nov 19, 2012 at 3:28 PM, Alberto Mardegan wrote:

 Reformulating: is it possible for a user *who reads and understands all
 question dialogs which appear to him/her*, to actually lose the layers
 when saving to JPEG with gimp 2.6?

 Yes.

 If yes, how?

 By being overly confident and not forward-thinking.

And guess what?  I've done that on occasion myself.  But I don't blame
my tool for that.  What's more, the GIMP 2.8 solution wouldn't have
prevented this, because I'd have done exactly the same thing anyway
(that's the overly confident and not forward-thinking bit), just with
a bit more inconvenience and grumbling on my part.  Because my intent
*at the time* was to just write out the JPEG or PNG without worrying
about the layers.

I repeat: *the new GIMP 2.8 behavior would not have prevented me from
making this mistake, because the mistake was in fact my intention at
the time, and it was only because I wasn't thinking forward in the
specific case that it happened*.  This was when I was well aware of
layers and XCF files, so it wasn't ignorance -- it was that I didn't
expect to need the layer information again.

As it happens, nothing drastic happened as a result.  I just had to
repeat some work on another copy of the original, to my (minor)
annoyance.  But at least 99% of the time, when I want to save an image
as a JPEG, I have no regrets later.  I don't want to pay the price in
workflow efficiency for that 1% or less where I'm mistaken.

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-19 Thread Robert Krawitz
On Mon, 19 Nov 2012 15:29:25 +0400, Alexandre Prokoudine wrote:
 On Mon, Nov 19, 2012 at 3:07 PM, Alberto Mardegan wrote:

 There must be a reason why one group of people keeps linking to
 http://gui.gimp.org/index.php/Save_%2B_export_specification and
 http://gui.gimp.org/index.php/Vision_briefing, and another group of
 people carefully ignores these links.

 I swear I read them and I think that I understood the rationale. But
 that's note the same thing as saying that I understand what was wrong
 with the save functionality in 2.6 (because I still don't).

 It's simple.

 Primary workflow = creating original art from scratch, complex editing
 where preserving extras is a must. That's the workflow when you work
 iteratively. This workflow makes it easy to share your work in a
 delivery file format (e.g. exporting to a public Dropbox folder),
 while refining the actual project file. 2.6 didn't make it easy.

OK, fine.  That's a fully persuasive argument for the *ability* to
separate export from save.  I understand that part of your case, and it
makes perfect sense.

 Secondary workflow = overwriting original files. 2.6 made it easier,
 but it's not the primary workflow, and there are well-known
 workarounds.

What it is *not*, however, is an argument for making it impossible *not*
to separate export from save -- particularly for the special case where
you're saving back to the original file, and the slightly more general
case where you're saving back to a different filename in the same
format.

 Is it actually possible for a user to lose the layers when saving to
 JPEG with gimp 2.6? The JPEG plugin asks to flatten the image, at which
 points the users would cancel the process if he really cares about them.

 You seem to be under impression that people actually read text in prompts :)

 Maybe many don't, but at least they can't blame you for that, can they? :-)
 I mean, you can get burnt by this issue once, indeed.

 Not once, not even by a long shot. People tend to relax and become
 overly confident.

And as I noted before, the GIMP 2.8 behavior does not protect against
the kind of overconfidence where you think you're just not going to need
the layer information in the future.  You've made a conscious choice at
that point not to save it.

 and in any case you can't blame the gimp
 developers if you didn't read a questions which appeared while saving
 your extremely important file. :-)

 Our job is not to point fingers and accuse. Our job is to create
 software for a certain target group of users described above.

 Or do you have reports when this did not occur for some reasons?

 https://mail.gnome.org/archives/gimp-user-list/2012-November/msg00190.html

 It seems that it happened with 2.8

 Does it? What makes you think so?

https://mail.gnome.org/archives/gimp-user-list/2012-November/msg00193.html

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-19 Thread Robert Krawitz
On Mon, 19 Nov 2012 15:33:06 +0100, Simon Budig wrote:
 Robert Krawitz (r...@alum.mit.edu) wrote:
 On Mon, 19 Nov 2012 14:44:12 +0100, Simon Budig wrote:
 [...]
  Layer information lost.

 (Note that this was just a specific scenario to answer Albertos Question
 if there is a workflow that actually loses data. Not intended as a new
 argument or anything)

 Fine.  But after this happens once or twice, users will understand
 what's going on.  It really isn't necessary for everyone to be
 inconvenienced, with no way out, just to protect inexperienced users.

 That the saved flag gets set after an export to JPEG is just wrong. It
 has bitten users regardless of their experience. Even worse: Even typing
 a filename ending in .xcf doesn't guraantee that a xcf actually gets
 saved: you could have selected the jpeg filetype manually in the drop
 down box manually.

If a JPEG was opened, edited, and saved via file/save (rather than
file/save as), particularly if no layers have been added, I think it's a
reasonable assumption that that was the user's intention.  If not, there
could be a checkbox Warn me next time that the user could uncheck.
Firefox does this when you try to close a window with a lot of tabs
open; if you uncheck the box, you don't get the warning next time.  But
in that case you've made a conscious decision to ignore the warning.

Note that this doesn't apply if you've actually opened an XCF file, or
have ever in the session saved the file as an XCF file.  In that case, I
think you have a completely valid point.

 True, this is a contrieved example, but the whole point is, that it is
 not easy to tell at any given time, if an image currently is saved
 safely or unsafely. Sure, people with good memorizing capabilities
 can track the state, but they shouldn't have to.

Perhaps it was never their intention to *ever* have an XCF file.

By the way, I suggest reading up on alarm fatigue.  This is a problem
in hospitals, where there are lots of monitors designed to detect
changes in a patient's condition and sound an alarm.  This happens so
much that staff often ignore alarms just because they simply cannot
process them all.  It isn't even necessarily conscious; it's just that
after a while the alarms become so repetitive that they get ignored.

I suggest that the 2.8 behavior may inadvertently have the same result:
you get so many unsaved file dialogs thrown in your way to save a file
as a JPEG and never save as an XCF that you inadvertently forget to save
an *actual* open .XCF file (as opposed to 10 JPEGs you've been editing
that you never intended to save as an XCF in the first place).
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-19 Thread Robert Krawitz
On Mon, 19 Nov 2012 15:35:59 +0100, Michael Schumacher wrote:
 Von: Robert Krawitz r...@alum.mit.edu
 And as I noted before, the GIMP 2.8 behavior does not protect against
 the kind of overconfidence where you think you're just not going to need
 the layer information in the future.  You've made a conscious choice at
 that point not to save it.

 This may change in future versions - where maybe you won't even have
 the choice not to save, because saving has become so cheap that it can
 be done any time, and the program just does it for you.

This can become really annoying, really fast...

Applications that helpfully save their constantly can cause a lot of
grief if I change something I really, really didn't want to change that
causes something very strange to happen.  Yes, I know about the undo
stack and all that, but...

Hopefully, it will be something like an incremental (journaling) save
with periodic compaction/resave, so that if something goes wrong all I
have to do is roll back the journal.

There's also the problem that this will quickly consume a lot of disk
space.  Again, I'm well aware that disk space is cheap, but when you're
editing 100 megapixel panoramas (which I do quite a bit of), it can chew
up disk space in a hurry.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-19 Thread Robert Krawitz
, results in either data loss
or unintended data disclosure.  And don't say people should always be
careful about what they do -- they aren't, which is exactly why this
feature was devised, and the phenomenon of alarm fatigue is very real.

I sometimes do quick edits and sometimes spend a lot of time editing an
image (reasonable is in the eye of the beholder -- some people prefer
to process lots of images, some people prefer to craft a single image
with the utmost of care, and some people sometimes do both).  For the
latter, the new behavior is good, but for doing quick edits, it's very,
very frustrating.

 So, for closing my arguments, I think it would not be hard to do a
 *script* that checks and unchecks that save confirmation preference
 for you when you open a .xcf file and a common image file. That would
 solve the problem AND be conceptually correct, at least in my humble
 point of view (I might be wrong with the easy to do script part :P
 ). BUT it cannot be native to the software, that is conceptually
 incorrect - at least in my way of seeing things.

NO!  NO!  A THOUSAND TIMES, NO

Apologies for the shouting, but this is absolutely *NOT* the way to do
things!  It's a great way to lose data, since you may have both .xcf
files and JPEG files open in the same session, and you *don't* want to
change that kind of a global preference for this purpose!  The decision
about save vs. export is a decision about an individual image, although
many people may prefer to work one way or the other most or even all of
the time.

My suggestion, for what it's worth, is as follows:

By default, GIMP uses the 2.8 behavior.  However, an option is provided
such that if the user opens a non-XCF file, edits it, and saves it back
to another non-XCF format (lossy or lossless), no alarm is triggered
(unless the image contains something that the format can't handle, such
as layers, as 2.6 does).

If an XCF file is opened, or an image is saved as an XCF file, then GIMP
changes to the 2.8 behavior for that image for the duration of the
session (it's meaningless to talk about it across sessions -- if you've
saved it as an XCF file, exit, and edit the XCF file in a new session,
it's an XCF file).  No escape mechanism for that.  By editing an XCF
file, the user has clearly stated the desire to work that file in the
native GIMP format, and conversion to any other format is then clearly
an export.

As far as lossless vs. lossy image formats, though, there's a much
bigger problem than the slow decay of lossy formats (and that decay is
pretty slow if you're starting from a 98 quality setting): 8-bit
quantization.  If you're doing curve manipulations, that often bits hard
right from the get-go.  Botching a curve edit is the most common reason
to have to start over from scratch for me if I've lost the undo.  Even
if I haven't done that, it still causes severe quantization in a lot of
cases.  If the GIMP folks are worried about data loss, I suggest getting
high bit depth working ASAP.

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-18 Thread Robert Krawitz
On Mon, 19 Nov 2012 00:47:53 -0200, libre wanderer wrote:
 Em 19-11-2012 00:08, Graeme Gill escreveu:
 Alexia Death wrote:
 Even the act of loading a file into memory as pixel data and then
 recompressing on save is lossy for lossy formats and grayscale formats
 outright destroy information if the original is color. It is not
 This type of argument simply doesn't hold water. A file that
 holds the image data in a lossily compressed format positively
 indicates that this is what the user intends. They have chosen
 a certain image quality vs. file size tradeoff, and not maintaining
 this choice is discarding the users preferences.
 Sorry, I don't think is a good idea to base development decisions
 /suposing/ that the user knows /all/ of what he is doing. If an user
 don't understand loss of data and is never warned, he/she will keep
 saving over the file and increasingly losing data. It is much more
 'humane' to start by the premise that the user should be warned.

It's not very humane to keep warning the user even if the user knows
perfectly well what s/he is doing and for one reason or another just
doesn't care.

This whole notion of the .xcf file being the project file, and
everything else being derivative, is fine in principle.  But it's being
taken to the extreme of not recognizing that some things just aren't
worth making into a full-blown project.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-16 Thread Robert Krawitz
On Fri, 16 Nov 2012 18:13:04 +0400, Alexandre Prokoudine wrote:
 On Fri, Nov 16, 2012 at 6:00 PM, Matthew Miller wrote:

 changes to the way things have been done before. But it'd also be nice if
 broader workflows could be taken into account. Here's mine:

 1. Convert from RAW in other software. Save my originals there.
 2. Select a dozen or so image for touchup work. Make jpg copies.
(Occasionally, TIFF.)
 3. Open all of those copies in gimp, make my adjustments (generally 5-15
minutes of work each), and close each as I'm done.

 So you are dumping your changes after editing and can't adjust them
 later. It is precisely the kind of workflow we call unsafe. We
 provided a secondary workflow to deal with that to a certain extent.
 Beyond that it's in the hands of community if they want the old
 scenario back and maintain some sort of a fork.

Yes, and if I'm doing something quick and dirty, I'll take my chances on
it.  I know it's unsafe, and I don't care in that situation.  There are
plenty of cases where I *do* care, and I use .xcf format, but lots where
I don't.

It's also not always correct to say that they can't be adjusted later.
They can in a lot of cases, with some loss of quality.

I suspect it would solve 90% of the problems for people if you're always
allowed to save back to the file format that the image was originally
opened in (or even just to save, rather than save as).  So if I open a
JPEG file, ctrl-s should simply save (or internally export, if you will,
and clear the modified flag).
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-16 Thread Robert Krawitz
On Fri, 16 Nov 2012 17:20:47 +0200, Alexia Death wrote:
 On Fri, Nov 16, 2012 at 5:14 PM, Matthew Miller mat...@mattdm.org wrote:
 To run with this analogy: the problem is when you *frequently* need
 something that is more than nano provides. In the specific case of Gimp, I
 don't think there's anything else that offers layers, curves, and a healing
 brush. I use those things all the time in quick JPEG editing. (The layers
 only temporarily, of course -- I'll be looking forward to adjustment layers
 when that work is done.)

 If we had a whole toolbox of photo editing tools at our disposal in Linux,
 I'd be less sad.

 There is quite a lot. Darktable and Digikam integrated editor both
 offer most of this(I thin latest digikam even had some healing) and
 are the breadknives of this workflow. Both can directly load RAW too,
 afaik

Actually, that's the problem -- there *are* so many editors, and each
one has a different interface and different limitations.  I much prefer
to just use one editor that has all the capabilities I need.

It's important to use the right tool for the job, certainly, but image
editing has the same basic primitives regardless of whether it's quick
and dirty or a major project.  Having to remember different commands to
do curves, sharpening, denoise, levels, and such isn't very productive.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-16 Thread Robert Krawitz
On Fri, 16 Nov 2012 20:33:45 +0400, Alexandre Prokoudine wrote:
 On Fri, Nov 16, 2012 at 8:23 PM, Robert Krawitz wrote:

 XCF is always the internal state of the document. Images get imported
 into an internal XCF, not opened and manipulated directly.

 Yes, I know.  But the *option* isn't fundamental.

 When you're driving a car, it's not a fundamental difference whether the
 powertrain is gasoline, diesel, steam, electric, hybrid, warp drive
 (well, maybe...).

 Your analogy is, frankly, weak. And hence the rest of it doesn't
 really apply.

 What you are saying, basically, is that users should not care how
 things work inside GIMP, and GIMP should not dictate the users how to
 work.

I'm saying that users shouldn't have to care how things work internally,
yes.  Users who know how it works internally can get better results
using XCF, but even expert users don't need that all the time.

 The thing is, we do not dictate users how to work, and neither does
 GIMP. We just make an editor for a particular workflow. Whether users,
 who rely on a different workflow, adopt it or not, is entirely up to
 them.

You're throwing a gratuitous roadblock in the way of people who want to
use it differently.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Save/export, option to go back to old behaviour

2012-11-16 Thread Robert Krawitz
On Fri, 16 Nov 2012 12:36:30 -0500, Liam R E Quin wrote:
 On Fri, 2012-11-16 at 12:04 -0500, Robert Krawitz wrote:
 On Fri, 16 Nov 2012 11:40:41 -0500, Liam R E Quin wrote:

  If you are making use of layers, you're into GIMP territory, and into
  the territory where saving as JPEG and losing the layers can be a
  problem.
 
 Emphasis on *can be*.  But not always.

 Of course. You can drive without seatbelts if you like. You're cleverer
 than I am and more careful, and never have accidents on those short
 trips. I've only been using GIMP since 1998. But there have been times
 I've regretted not having layers in the saved file.

Well, as it happens, this *has* happened on occasion.  But the current
solution wouldn't have solved the problem for me anyway, since the
regret was after the fact (after I already would have exported it and
exited GIMP).

 GIMP isn't about to revert the change. Use a script, or get used to
 control-shift-e instead of control-shift-s.

Which still doesn't solve the problem of an exported image not being
considered saved, and prompting me.

 I think it might be helpful if the gimp Save dialogue had a button to
 export instead, rather like levels has use these settings in curves.
 But I expect few if any of the developers are still reading this thread.

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Purple fringing removal extension

2012-07-15 Thread Robert Krawitz
On Sun, 15 Jul 2012 00:54:50 -0700, Martin Jambon wrote:
 On 07/14/2012 03:56 PM, Robert Krawitz wrote:
 On Sun, 15 Jul 2012 01:19:52 +0400, Alexandre Prokoudine wrote:
 On Sat, Jul 14, 2012 at 12:35 PM, Martin Jambon wrote:
 Hi,

 I am totally new here but I wrote a standalone program that does a
 decent job of removing purple fringing from photos, and I would like to
 be able to implement the same functionality for Gimp.

 Here are some examples of what it does:

   http://mjambon.com/purple-fringe/examples.html

 My algorithm needs to perform pixelwise operations (+, -, min, max
 between two channels; scaling of one channel) but I also would prefer
 something that is easy to install (for users) and easy to maintain (for 
 me).

 The OCaml source code is here; it should give an idea of what's needed:

   https://github.com/mjambon/purple-fringe/blob/master/src/unpurple.ml

 (see functions make_purple_blur and remove_purple_blur, lines 103-177)


 My questions are:

 1. Is it possible to do that using a Gimp script?

 2. If so, Scheme or Python?

 3. If a plugin makes more sense, will average users be able to install
 it for themselves or would I have to wait for the inclusion in some
 standard precompiled distribution?

 Just in case, are you aware of http://kcd.sourceforge.net/fix-ca.php ?
 
 BTW, Martin, I'd suggest optimizing it -- 1 second/megapixel is a fair
 amount of time for someone processing a lot of 18 MP images, and people
 with Nikon D800's will be even more unhappy.  You may also want to talk
 with the ImageMagick folks about getting it included there.  This could
 become a very important part of a photographic workflow.

 Right. I'd like to try built-in implementations of blur algorithms
 first, since it is likely to remain the bottleneck of my algorithm. If
 that's not enough, some parallelization should help.

Have you profiled the code yet?
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Purple fringing removal extension

2012-07-14 Thread Robert Krawitz
On Sun, 15 Jul 2012 01:19:52 +0400, Alexandre Prokoudine wrote:
 On Sat, Jul 14, 2012 at 12:35 PM, Martin Jambon wrote:
 Hi,

 I am totally new here but I wrote a standalone program that does a
 decent job of removing purple fringing from photos, and I would like to
 be able to implement the same functionality for Gimp.

 Here are some examples of what it does:

   http://mjambon.com/purple-fringe/examples.html

 My algorithm needs to perform pixelwise operations (+, -, min, max
 between two channels; scaling of one channel) but I also would prefer
 something that is easy to install (for users) and easy to maintain (for me).

 The OCaml source code is here; it should give an idea of what's needed:

   https://github.com/mjambon/purple-fringe/blob/master/src/unpurple.ml

 (see functions make_purple_blur and remove_purple_blur, lines 103-177)

 My questions are:

 1. Is it possible to do that using a Gimp script?

 2. If so, Scheme or Python?

 3. If a plugin makes more sense, will average users be able to install
 it for themselves or would I have to wait for the inclusion in some
 standard precompiled distribution?

 Just in case, are you aware of http://kcd.sourceforge.net/fix-ca.php ?

That fixes lateral chromatic aberration (the focal length, or image
magnification, is different for different wavelengths but the focal
plane is the same).  Purple fringing is caused by longitudinal chromatic
aberration (the focal plane is different for different wavelengths).
It's a different lens defect and is much more difficult to fix (stopping
down reduces the problem, since it increases depth of field, but there
are often reasons why you don't want to do that).

Lateral chromatic aberration will be zero at the center of the image and
will increase toward the edges; longitudinal chromatic aberration will
affect the entire image field (including the very center) more or less
equally.

Martin's tool looks very impressive, particularly for those of us who
have the Canon 85 f/1.8 -- a truly great lens marred only by a fair bit
of purple fringing at large apertures.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Purple fringing removal extension

2012-07-14 Thread Robert Krawitz
On Sun, 15 Jul 2012 01:19:52 +0400, Alexandre Prokoudine wrote:
 On Sat, Jul 14, 2012 at 12:35 PM, Martin Jambon wrote:
 Hi,

 I am totally new here but I wrote a standalone program that does a
 decent job of removing purple fringing from photos, and I would like to
 be able to implement the same functionality for Gimp.

 Here are some examples of what it does:

   http://mjambon.com/purple-fringe/examples.html

 My algorithm needs to perform pixelwise operations (+, -, min, max
 between two channels; scaling of one channel) but I also would prefer
 something that is easy to install (for users) and easy to maintain (for me).

 The OCaml source code is here; it should give an idea of what's needed:

   https://github.com/mjambon/purple-fringe/blob/master/src/unpurple.ml

 (see functions make_purple_blur and remove_purple_blur, lines 103-177)


 My questions are:

 1. Is it possible to do that using a Gimp script?

 2. If so, Scheme or Python?

 3. If a plugin makes more sense, will average users be able to install
 it for themselves or would I have to wait for the inclusion in some
 standard precompiled distribution?

 Just in case, are you aware of http://kcd.sourceforge.net/fix-ca.php ?

BTW, Martin, I'd suggest optimizing it -- 1 second/megapixel is a fair
amount of time for someone processing a lot of 18 MP images, and people
with Nikon D800's will be even more unhappy.  You may also want to talk
with the ImageMagick folks about getting it included there.  This could
become a very important part of a photographic workflow.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Bring back normal handling of other file formats

2012-06-21 Thread Robert Krawitz
On Thu, 21 Jun 2012 14:40:09 +0400, Alexandre Prokoudine wrote:
 On Thu, Jun 21, 2012 at 2:31 PM, Karl Günter Wünsch wrote:

 BTW: I asked a few of my friends (who are less into image editing but
 well capable of using a computer and who at most only knew the GIMP by
 name) what export was supposed to mean and they all responded that it
 was the use of external resources to store the image (FB, Flickr,
 Dropbox)...

 And that proves exactly what? :)
 IMHO it only shows that the split of the function is artificial in
 nature and that the chosen command name for one of the most used
 function (no matter what you do, you can't upload an xcf for
 presentation on the web nor can you send in an xcf to a printer nor can
 you do anything worthwhile with an xcf outside the very limited world of
 the GIMP - so saving under a different format is a must for any user and
 export isn't the first command name that comes to mind of anyone if
 searching for this option) is ambiguous at best and progressively
 misleading in todays environment...

 What you are saying is:

 1. We made a clear separation between saving and exporting...
 2... where saving means preserving all project data for internal use
 3... and exporting means saving a new file that is typically a JPEG or
 PNG for external use.

No, export means the act of *sending* the image to the external
resource, not converting the format.  If a service provider accepts XCF
files directly for download, the act of transferring the file is still
an export by this definition.

Think in physical terms.  Transporting an object from country A to
country B is exporting it from country A, whether or not anything is
changed about the object (repackaging, changing the electrical plug,
etc).

 4. Your friends actually understand that separation on a user level.
 5. Which makes us wrong.

 In other words, you've just given us an example that supports our
 vision, while claiming that it contradicts it. That's one hell of an
 IMHO from you :)

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Bring back normal handling of other file formats

2012-06-20 Thread Robert Krawitz
On Wed, 20 Jun 2012 22:50:01 +0400, Alexandre Prokoudine wrote:
 On Wed, Jun 20, 2012 at 7:53 PM, Guillermo Espertino (Gez) wrote:

 But I just had an idea (sorry if anybody already suggested it and I
 missed it): What if the merely harmeless to downright offensive
 popup saying that Save is for XCF offers an extra button labeled
 export anyway or something similar?

 A universally accepted truth is that users don't read warnings. This
 will surely freak out few geeks who do read warnings carefully and
 recite them occasionally over a pint of beer in a pub, but mostly
 people really try to make stupid dialogs go away ASAP.

If they don't, their bad fortune.  Making a common operation less
convenient for everyone because some user may not realize what's going
on -- and no way to turn off the inconvenience -- is unnecessarily
paternalistic, IMHO.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Bring back normal handling of other file formats

2012-06-20 Thread Robert Krawitz
On Thu, 21 Jun 2012 01:13:29 +0400, Alexandre Prokoudine wrote:
 On Thu, Jun 21, 2012 at 12:48 AM, Robert Krawitz wrote:

 If they don't, their bad fortune.  Making a common operation less
 convenient for everyone because some user may not realize what's going
 on -- and no way to turn off the inconvenience -- is unnecessarily
 paternalistic, IMHO.

 Well, if you don't read warnings in this very list about
 http://gui.gimp.org/index.php/Vision_briefing, it's your bad fortune
 :)

 It's been mentioned a thousand times that it's not just about making
 mistakes while saving, that there's also such a thing as creating
 complex images from scratch being the focus.

And that's fine, but surely experienced users will know this before
long?

The real use case that I see is quick editing of a JPEG or PNG file.
Something I suspect a lot of even hard core professional users do from
time to time.
-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] present xcf as what it is, a gimp project file format

2012-06-17 Thread Robert Krawitz
On Sun, 17 Jun 2012 12:55:56 +0200, peter sikking wrote:

 I am going to summarise it because you are doing some
 catching up in there that bloats the mail:

 - you recognise that there is a competing situation between
 two different types of use

There are more than two different types of use.

 - you say there is a problem with File-Open importing non-GIMP images
 - you have realised that xcf files are great for persisting work and
 are acknowledging the Project reality of graphics work.

Absolutely.  But sometimes the project is very simple, such that I'm
very confident I'm not going to need to revisit it (or that I'm just
going to tweak the curves or otherwise do something that doesn't need
layers -- when GIMP has 16 or 32 bit depth, that might be a different
matter, and if I think I might want to revisit it later, I'll simply
save it as an XCF file).

Certainly there are other tools around that are designed for simple
things like that, but if I'm familiar with GIMP, it's easier to use the
same tool for both.

 here is my reaction to that:

 in short you want the old situation back, with the clear and
 unambiguous working-on-a-GIMP-file workflows being secondary
 to the one-shot png-in, png-out (same for jpeg, tiff, etc)
 workflows. this is clear from how you label the menus.

 I have two reasons to say: no way.

 the first one is how GIMP works: it can only edit GIMP files.
 sure, this is a superset of the simple file formats that we all like
 to take as examples: jpeg/png/tiff. it is not for other ones
 (ps to start with, there must be more import/export supported
 formats that have things GIMP cannot do). the old fudge that
 we got rid of in 2.8 is GIMP communicating that it is editing
 a non-GIMP file, when it is not.

How GIMP operates *internally* and what it presents to the user don't
have to be one and the same.  Libre/OpenOffice use ODF as the native
file format, but if I want to save it as a Word file, I simply Save As,
or Save if what I originally opened was a Word file.  Internally,
though, I believe it's operating on (a representation of) an ODF file.

 so you either import/export into GIMP format at the boundaries
 of the GIMP app and be clear about it. this is what we do now.

 or you do your plan, build in non-GIMP-file-workflows, where for
 each non-GIMP file type, you have to build a mode for GIMP where
 what is on the screen matches what is in the file, right after
 invoking Save. remember, this is the law.

Why is that the law?  If I'm saving as a JPEG, I know that there will
be loss.  But that's my lookout.

 the second reason for saying no is checking the vision
 and what it means:

 http://gui.gimp.org/index.php?title=Vision_briefing

 this makes me 100% sure that the Project/Work workflow
 with persisted GIMP files is number one for our target
 user groups. one-shot working is a distant second.

That's fine, but how does preventing Save to a JPEG file interfere
with that?  Your target audience knows that a JPEG file will lose
information.  What it does is require using a separate operation for
exporting, which would seem to get in the way of speed, speed, speed.

 save + export has been designed for that, with added benefits
 of independently saving and exporting the same Work, and no more
 lost Work.

In 2.6, JPEG save already warns if the image has multiple layers.

 the success of this design is validated by the reaction of the
 target user groups, which ‘get it’ instantly, although I also
 changed _their_ keyboard shortcuts and put ‘unsaved changes’
 dialogs in their way.

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] present xcf as what it is, a gimp project file format

2012-06-16 Thread Robert Krawitz
On Sun, 17 Jun 2012 01:51:30 +0400, Alexandre Prokoudine wrote:
 On Sun, Jun 17, 2012 at 1:02 AM, gg wrote:

 Was it a deliberate attempt to spill some oil into the fire? Thank you
 for that. We are all extremely interested in another shout contest.


 No, it was a deliberate attempt to point out that you (one) cannot
 constantly use the top-end target argument , then turn around and the GUI
 has to guide the user to know what is safe or not and must be prevented
 from saving work which has layers in anything but xcf because they won't
 realise that png , whatever, will loose the layers.

 You (one) cannot use an argument when it suits you, then assume the opposite
 later.

 No oil, just a simple statement of logic.

 Logic? Awesome joke, gg.

 You are basically saying that professionals don't make mistakes, and
 if they do, it's all right, they don't fret. This is just silly.

 First of all, everyone makes mistakes, professionals are not robots.
 But this is not the point.

 The point is that saving means being able to have access to all the
 project/work data in the future. This has been stated millions of
 times, and the fact that you keep going on and on about this can only
 mean that you are trying to be a pain in the arse.

 The current behavior is designed for people who work on multiple
 layers and, generally, make the most of GIMP features. Noone says
 you've got to love it. Feel free to hate it, just do it elsewhere.

It's designed for people who work on multiple layers and don't realize
that saving in other formats destroys those layers.

In 2.6, if you try to save an image with multiple layers as a JPEG, the
save dialog warns you that you need to collapse them.  If you save a
single layer image as a JPEG, no warning.

That seems like reasonable behavior.  Forcing you to do something
non-obvious in the case of doing a quick edit to a JPEG isn't.

-- 
Robert Krawitz r...@alum.mit.edu

MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four!
Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] git print dialog doesn't see CUPS printers

2012-01-01 Thread Robert Krawitz
On Sun, 01 Jan 2012 16:55:39 -0700, Michael J. Hammel wrote:
 I've got a printer configured under CUPS.  GIMP 2.6 installed from yum
 on F14 sees the printer okay.  My custom built GIMP 2.7 does not.  I
 built the print plugin, which doesn't appear to have any CUPS related
 dependencies that I can see.  The print plugin only shows print to file
 and print to lpr.
 
 Also, I wonder if the 2.6 build is just using the GTK+ print dialog?
 Seems a little different than the GIMP 2.7 Print plugin. 
 I've looked through the configure options for GTK+ and GIMP and the only
 meaningful print option appears to be to disable building the print
 plugin for GIMP.  I don't see anything related to specifically using
 CUPS.

You may need to install the CUPS development package and rerun configure
(remove config.cache first).

 Is there another library that needs configuration for use with CUPS in
 order for GIMP's print dialog to see the printer?
 
 FYI: I built Gutenprint's plugin and it sees the printer okay. 

Gutenprint uses a hacked-up mechanism based on lpstat or lpc (as
appropriate) to query printers.  It's ugly, but it works on a wide
variety of systems.
-- 
Robert Krawitz r...@alum.mit.edu

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list