Re: [Gimp-developer] Question about bundled iBryte GIMP installer

2011-07-14 Thread Robert Krawitz
On Thu, 14 Jul 2011 20:54:42 +0200, =?utf-8?Q?Jernej_Simon=C4=8Di=C4=8D?= wrote:
 On Thursday, July 14, 2011, 19:34:08, Andrew Brandt wrote:

 -- Are third parties permitted, according to your EULA, to bundle your 
 product this way?

 GIMP is licensed under the GNU General Public License, version
 2. The GPL only covers redistribution (not usage, which isn't
 limited in any way), which is allowed provided that certain criteria
 are met - specifically, anybody receiving the software has to get
 the same rights of redistribution, and at the same time also has to
 be able to get the source code from the same place where the binary
 was obtained (the source code has to match the binary exactly; it
 also has to be provided from the same place as the binary, unless
 the one providing the binary has an agreement with a 3rd party
 that's providing the source code).

There's more to it than that; the GPL has to be passed through,
allowing downstream recipients to modify, distribute, etc. it under
the terms of the GPL.  So if someone were to extract the GIMP package
from the bundle and distribute that, I believe (IANAL) that that would
be completely kosher.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] IMPORTANT: GIMP AND OPENSOURCE SCAM ON EBAY!

2010-09-23 Thread Robert Krawitz
On Thu, 23 Sep 2010 09:56:45 +0200, g...@catking.net wrote:
 On 09/23/10 06:53, Konstantin Svist wrote:
On 09/22/2010 09:05 PM, Abir Sadik wrote:
 This is some really serious violation going on, and i hope someone
 will do something about it. Some people who really dont know much
 about opensource are actually buying from that seller, check his feedback.

 Wrong. Selling most open source software is perfectly legal, according
 to the licenses

 @ Konstantin
 WRONG: selling the software is not allowed as you would see from the 
 licence snip that you posted. A fee to cover the cost of distribution is 
 permitted. Not the same thing.

 If this seller was showing a reasonable price for distribution of his CD 
 that would seem ligit but it is hard to see how you can AUCTION a 
 distribution fee.

It has always been perfectly OK to sell a copy of GPL software (as
long as the license is otherwise met).  Otherwise, how could Linux
distributors sell boxed sets for profit?  And remember that the GNU
project was selling tapes of Emacs for $150 in the 1980's.  The GPL
says nothing about the price for selling a physical copy:

You may charge a fee for the physical act of transferring a
copy, and you may at your option offer warranty protection in
exchange for a fee.

as opposed to providing the source, where it is restricted to the
actual cost:

b) Accompany it with a written offer, valid for at least
three years, to give any third party, for a charge no more
than your cost of physically performing source
distribution, a complete machine-readable copy of the
corresponding source code, to be distributed under the
terms of Sections 1 and 2 above on a medium customarily
used for software interchange; or,
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Native RAW support

2010-09-22 Thread Robert Krawitz
On Wed, 22 Sep 2010 22:35:49 +0200, Sven Neumann wrote:
 On Tue, 2010-09-21 at 07:53 +0200, Martin Nordholts wrote:

 I think the point here is that configure, make, make install on a GIMP 
 tarball - with all dependencies met - should result in a GIMP 
 installation with good support for working with RAW images.

 Oh come on. The ufraw plug-in is much better maintained outside the GIMP
 source tree. No one would benefit if we tried to include all third-party
 plug-ins in the GIMP source tree. That's just silly. Our product vision
 states that GIMP should be easily extendable. Instead of adding more
 plug-ins to the source tree, as you suggest, we should work on making it
 easier for users to install additional plug-ins.

As the maintainer of one of those outside the tree plugins (the
enhance Print plugin with Gutenprint), I have to agree with this.
Keep in mind that one of the big reasons for Photoshop's success is
the variety of externally available plugins available for it that
offer functionality well beyond that of the core application.

This is particularly important for things like non-standard file
formats (such as RAW, which is camera-specific and new formats come
along with each new camera release).  It's simply not practical for
GIMP to do a new release with every new RAW sub-format, while the
ufraw team is well equipped to do so.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Lab conversion, GEGL, RGB space, Illuminant

2010-08-12 Thread Robert Krawitz
   Date: Thu, 12 Aug 2010 18:58:45 +0200
   From: yahvuu yah...@gmail.com

   OK, here i'm silently presuming that GIMP is fed with absolute
   color data (meaning that the device color profile is known in case
   device dependend colors are given).  In my regard, that is 'normal
   operation'.

What is absolute color data?

-- 
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp printing future direction

2009-08-18 Thread Robert Krawitz
   Date: Mon, 17 Aug 2009 22:47:57 -0500
   From: Erik Lotspeich e...@lotspeich.org

   The native printing does not appear to work properly either on
   Windows or Linux.  Are there plans to improve this? Can Gutenprint
   be made to be a dependency?  Are there efforts to add CUPS support
   directly to Gutenprint?

As Sven said, it was decided to decouple GIMP and Gutenprint quite a
while ago.  I (as Gutenprint project lead) agree with that decision.
It also gives us opportunities to do things that would be more
difficult if we were tied to the GIMP release schedule.

(I think that the GIMP native plugin needs to support full PPD
functionality -- last I looked, it only handles a small set of options
from the PPD file -- but that's a problem with GNOME Print, not GIMP
per se.)

   In my opinion, taking the CUPS functionality of the current native
   Gimp printing and integrating that into Gutenprint would be the
   best option.  This would work with any CUPS-configured printer
   since Gutenprint can be configured to print PostScript and CUPS
   provides the PPD.  Once this is done, Gutenprint can be made a
   dependency of Gimp (as it was before with gimp-print).

To what end?

While Gutenprint can generate PostScript, that path loses
functionality over the native drivers and is less efficient since
there are more stages of conversion going on.  Using native Gutenprint
drivers, the plugin reconfigures its options appropriately depending
upon other options that are set (e. g. when you set black and white
mode, it removes all of the color controls).  CUPS also doesn't have
any notion of curve data types.

I think that what you're really asking for is for the Gutenprint-based
plugin to query CUPS for the attached printers.  That would be a
worthwhile RFE, if you're interested in helping out.

   I have used Gimp nearly since its inception and I'm quite a fan.
   As a software engineer, my motivation is to try to help to improve
   Gimp to make it better.  Although I am quite busy, I may be able to
   make some time to donate to an improvement of printing under Gimp.

Our mailing list is gimp-print-de...@lists.sourceforge.net.  You can
subscribe by going to http://gutenprint.org and clicking on Mailing
Lists.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp printing future direction

2009-08-18 Thread Robert Krawitz
   Date: Tue, 18 Aug 2009 11:26:55 -0500
   From: Erik Lotspeich e...@lotspeich.org

   Thank you for the perspective.  It seems that the printing part of Gimp
   is a second-class citizen that doesn't have the refinement of the rest
   of Gimp.

   I have always seen Gimp as a Photoshop competitor, so I'm thinking what
   if my mother-in-law (or any other non-expert computer user) were using
   Gimp.  Would she be able to print?  Would she use it instead of buying
   Photoshop?  I would like that answer to be yes.

   Tor Lillqvist wrote:
I have tried all possible permutations of paper size between Gimp and the
Windows driver.  Since this setup works great for all other applications
(e.g. Word, IE, Firefox, etc.), I don't see how the problem could lie
anywhere else than Gimp.

(The problem is in  GTK+ more likely, but that GTK+ is technically
separate is mostly irrelevant to end-users.)

Yes, it is well known that GTK+ printing (and thus GIMP printing) on
Windows doesn't really work that well. My advice is always to use some
other application to print images then instead, if GIMP isn't up to
it. Opening an image file in another app and printing from there
shouldn't take more than five seconds extra.

In fact, I would even recommend that, if the situation really is as
bad as it seems to be, the print plug-in is made optional (and not
selected by default) in the GIMP installer for Windows...

Sure, it would be nice if somebody fixed the problems. Volunteers welcome.

What might be really nice is if PhotoPrint could be used as a print
plugin for GIMP -- it supports everything in Gutenprint except curves,
and the UI is much nicer in many ways than the Gutenprint plugin
(which I've had to maintain over the years, and I'm not exactly much
good at user interfaces).

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Please help with a syntax error.

2009-06-03 Thread Robert Krawitz
   From: Brent Hawkins for...@gimpusers.com
   Date: Thu,  4 Jun 2009 01:46:20 +0200 (CEST)

   When i try to run this script in the console, it says Error: Bad
   syntax of binding spec in let* : (var-one 1)

   I already wrote a much bigger script using information from an old
   tutorial but without trying out this simple part of it first and
   now that doesn't work, except when you replace the variables with
   values.

   Using gimp 2.6.6 and Ubuntu 9.04

   (let* 
   (var-one 1)
   (var-two 2)
   (var-three 3)
   )

The syntax of let* is

(let* bindings body body)

The bindings are a single argument, so they have to be a list:

(let* ((var-one 1)
   (var-two 2))
  ...body...)

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] HSL Color Picker

2009-05-31 Thread Robert Krawitz
   From: Christian i...@zwahlendesign.ch
   Date: Sun, 31 May 2009 17:53:43 +0200

   Hi Michael

   The HSL is one of the best color models. The colors are symmetrical
   ordered. 

   Advantages
   1. symmetrical
   2. color values are not rounded (you have more colors than in the HEX
   model)
   3. logical (no senselessly black axis)
   4. equidistant colors in the color picker
   5. the right color theory. In the middle is the neutral gray [1]

   Bad's in the HSV color picker
   1. not symmetrical
   2. color values are rounded (in HEX a base color can have only a value
   of 0 - 255)
   3. not logical (a senselessly black axis)
   4. not equidistant colors in the color picker, you can click too many
   colors in the black area.
   5. the color circle is correct but in the middle is not the neutral
   gray.

I favor HSL also, and it's what we use in Gutenprint to perform
correction (actually, we perform parts of it in HL+G, but that amounts
to the same thing).  I also added HSL decomposition to GIMP several
years ago, and find it very useful -- a simple manipulation of the L
curve can have a dramatic and predictable effect on the image.

L conforms much more closely to perception than V, which is a major
advantage when lightening or darkening an image -- in HSV space,
there's no simple way to do that.

I'd ideally like to see an HSL-based correction pack in GIMP using the
Gutenprint algorithm, where it's possible to correct all three
channels as a single operation.  The correction adjustments (+/- delta
for H, multiplicative factors with soft clipping for S and L) are done
with curves, where the X axis is the starting hue and the Y axis is
the correction.  This would allow selective hue shifting along with
saturation and lightness adjustments in one shot, with only one loss
of precision.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] HSL Color Picker

2009-05-31 Thread Robert Krawitz
   Date: Sun, 31 May 2009 20:56:25 +
   From: Omari Stephens x...@csail.mit.edu

   Omari Stephens wrote:

   Mockup is here:
   http://ocaml.xvm.mit.edu/~xsdg/stuff/gimp/hsl-doublecone.png

   Note that when I mention HSL below, I mean HSL with its
   traditional coordinate system, as depicted in [1].

   Also note that this is a quick transformation away from the RGB
   color cube, [2], so many nice properties of RGB are shared by this
   representation.  The lightness axis is just one of the major
   diagonals of the cube.

The lightness axis is indeed the major diagonal between black and
white, but the rest of the transformation isn't particularly easy.
The circle at the join of the cones represents the other 6 vertices of
the cube and the 6 edges connecting them, but that doesn't seem like a
simple transformation.

 - Similarly to the previous point, this representation matches
   our perception well.  Consider any two points in this
   representation, in HSV, in HSL, and in RGB.  This
   representation and RGB are the only ones where the length of
   that path MUST correspond to the ease with which we can
   differentiate between the two colors at the endpoints of the
   path.  That is, the magnitude of a segment corresponds
   naturally to important aspects of our visual system.

Agreed.

   Of course, there are always drawbacks:

 - This requires more computation to use because of the odd
   shape of the space of valid coordinates.  That is, not all
   valid coordinates are valid colors.

What I don't like about this is that it leaves a large fraction (well
over half) of the color space unused and functionally meaningless.  I
agree that this representation is more accurate, but functionally it
seems more difficult to work with.  Think about the UI implications.

 - HSL and HSV are in wide use, and this is neither HSL nor HSV
   (though it's just a coordinate transformation away from both
   HSL and RGB)

It's a simple coordinate transformation from HSL:

H' = H
S' = S * (1 - ((|L - .5|) * 2))
L' = L

but it's not any simpler than RGB-HSL.

Operationally, I suspect a problem with this is that transformations
in this space that increase saturation will tend to amplify chroma
noise (which is more prominent in dark areas) more than
transformations in HSL space.  In principle, this isn't true, but in
practice I suspect it will be.

I think this space has a lot in common with the HLK space Gutenprint
uses for its HL transformations (for additive colors HLW would be
used).  HLK is computed as follows:

K = min(C, M, Y)
C' = C - K
M' = M - K
Y' = Y - K
(H, L) = HSL(C', M', Y')

Note that S is always 1 in this case, so it's ignored.  I'm not sure
what S transforms in this space would be.  H transforms are the same
as in HSL space, but L transforms that are based on hue yield better
results (you don't want L transforms where L' = fn(H, L) to operate on
the gray component).  Also note that for K close to 0 or 1 there's a
limit on the value of L similar to your S'.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Robert Krawitz
   Date: Fri, 27 Mar 2009 09:48:04 -0400 (EDT)
   From: Andrew A. Gill superlu...@frontiernet.net

   On Fri, 27 Mar 2009, peter sikking wrote:
   
OK, that part I already got before I wrote my digest. But Robert
points this out to show that there is a (minor) spanner in the works.
   
where's the spanner?

   There are two spanners: one in favor of CMYK and one against. 
   I'm not sure which Robert means, since he alludes to both in his 
   message.

   In favor of CMYK, text black must be implemented as a single 
   color and can only appear on a single plate.

   Against CMYK, regardless of what system you use, text black is 
   going to be a spot color, so it could just as easily be RGB+K, 
   CMYK+K, LAB+K, or even YIQ+K.

   Does this answer your question or should I respond when I've had 
   more sleep?

I meant the latter.

I remember that on some older monitors and graphics devices there was
a color whiter than white -- a special overlay color that was
brighter than the standard white.  Text black is the same kind of
thing.  It's conceptually distinct from other colors.

I think it really argues for spot color layers more than CMYK per se.
With a CMYK output device, it's implemented by printing only black ink
(and it's an interesting problem, quite outside of GIMP, what to do if
there are multiple levels of black or the black ink isn't truly
black -- I've seen some printers where the black ink has a very warm
tone and isn't all that dark, and mixing some cyan is necessary to
achieve the densest black).  But the choice of text black (or
conversely whiter than white) for a particular graphical element is
IMHO a *creative* choice.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP PDF export plugin

2009-03-26 Thread Robert Krawitz
   Date: Thu, 26 Mar 2009 23:08:37 +
   From: =?ISO-8859-1?B?2Hl2aW5kIEtvbOVz?= islew...@gmail.com

   For CMYK the following ops need to be implemented:

   CMYK-from-RGB - takes a GeglBuffer as input, has options for black
   subtraction, ICC profile selection, gamut handling and similar,
   provides four gray scale GeglBuffers as output.

   CMYK-to-RGB - takes a four separate gray scale GeglBuffers as input
   and provides an RGB soft proof.

   CMYK-to-CMYK - which converts to a CMYK GeglBuffer (OK, GEGL and babl
   actually support very naive CMYK buffers, these buffers are fragile
   and
   should probably only be used as a prestep to passing the buffer to a
   TIFF or similar saving op.

   Similar duotone-from-RGB and a configurable duotone-to-RGB or special
   five channel ops for use with CMYK with additional spot colors, or
   perhaps even a generic configurable ink-mixer op could be implemented.

   If a person with interest in these things want to he could also add
   support for 1bit GeglBuffers and generate the final raster to be
   printed at the printers native DPI.

FYI, most inkjet printers these days are actually 2 bits per physical
channel.

A lot of this already exists in Gutenprint; you may want to look at
that.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-26 Thread Robert Krawitz
   From: peter sikking pe...@mmiworks.net
   Date: Fri, 27 Mar 2009 01:20:48 +0100

   this whole pdf/cmyk discussion has been a nice exercise for me
   in getting to know the activity as Don Norman calls it.

   this is what I digest from all that has been said here:

   rule #1: the topic we are talking all the time about here
   is not cmyk, tiff or pdf. the topic we are talking about is

mastering for the printing press

   everything evolves around that.

I think the case of text black is a partial, qualified exception --
but it's arguable that it has any bearing on RGB vs. CMYK.  It really
means the darkest, sharpest black that can be produced regardless of
rendering device.  It could just as well be represented as RGB+K, or
simply as a separate layer.  I'd argue that it's actually a creative
choice, though.

So I'd say that it's really not at odds with what you're saying.

Perhaps prepress tasks would better be implemented as a plugin (or set
of plugins)?  It's hard for me to see how trapping (for example) would
make any sense at all as part of the core, but as a plugin it would
make perfect sense.  I know Adobe at least used to sell a product
called TrapWise whose purpose in life was to do nothing but trapping.
I don't know if it had a Photoshop plugin component or not.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] CMYK editing (Was: GIMP PDF export plugin)

2009-03-23 Thread Robert Krawitz
   From: Sven Neumann s...@gimp.org
   Date: Mon, 23 Mar 2009 23:18:23 +0100

   On Mon, 2009-03-23 at 17:51 -0400, Andrew A. Gill wrote:

I do work in the printing industry, and I can tell you that 
output is still CMYK, and will remain CMYK for at least the next 
few years. 

   Output, yes, of course. But where in this process do you actually
   edit an image in CMYK? I don't mean converting it to CMYK to get it
   printed.  I mean actual editing after the conversion. Could you
   give us some examples of where that is needed?

The most obvious example to me (and this has been discussed wrt
Gutenprint and other printer drivers) is to allow printing text
black -- text (or similar) that should be printed with black ink,
which is usually more crisp than composite.

This is essentially a special case of a spot color.  An alternative
would be RGB+K.

My sense is that this should not be a very high priority for GIMP --
we never got around to implementing it and nobody has complained.  But
it is one possible use case for CMYK (although I think RGB+K would be
a better input space for it, anyway -- and if you're going to do that,
you might just as well generalize the spot color support).

When people do send CMYK data to Gutenprint, the large majority of the
time it's either because they don't really understand what CMYK is
(it's very device and media specific) or because we have a problem
with the GCR parameters (or some other parameter problem) for a
particular printer and CUPS's default RGB-CMYK conversion happens to
work better.

Personally, I would *much* rather see development effort go into high
bit depth support (which will do a lot of people a lot of good right
away) than CMYK editing support.  But, that's just my take.

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] CMYK editing (Was: GIMP PDF export plugin)

2009-03-23 Thread Robert Krawitz
   From: Guillermo Espertino gespert...@gmail.com
   Date: Mon, 23 Mar 2009 19:59:53 -0300

   CMYK exists because, though is possible theoretically, it isn't possible
   to generate black from mixing CMY inks. As the C, M and Y inks aren't
   perfect and have some contaminants, mixing them ends up in a dirty brown
   instead of pure black.

Or dirty green/cyan, or dirty magenta, depending upon the colorants...

   That's why CMYK exists, and that's why it isn't so simple to print an
   RGB image.
   The problem resides mostly in the generation of black and gray shades.
   Although there are systems that do a great job converting a photo to
   CMYK on the print side, it's still a problem to do a simple task as
   placing a pure black overprint on a solid color background without
   destroying some underlaying information on the separation.
   I'm a designer, not a photographer, and an image manipulation program is
   an essential part of my workflow. And placing some black text, or
   editing a large image with a black or gray background, adding black drop
   shadows, aren't rare at all. And it's a pain without the ability of
   editing the separated CMYK.
   It's not about if the printer will handle the file or not, is about
   creative control. Sometimes you NEED to control the black overprint.
   Sometimes you need to use spot colors and you need to control the
   channels and how they overprint.
   Even with Adobe software, before having spot channels in Photoshop, it
   was a common practice to separate to CMYK to make 2, 3 or for 2 inks
   prints (replacing the corresponding plate's ink for a custom ink).
   Simply because other programs didn't support the Adobe's custom
   multitone files but did support CMYK tiffs.

This really sounds like you're using black as a spot color rather than
going generic editing in CMYK space.

I question whether doing this in an image editing application is
really the right thing to do.  If you're doing black text, you
probably want the text to be vector rather than raster anyway --
printing an image scaled to 240 DPI is fine, but the text won't look
so good at that resolution.  In that case, you're better off using
something like Scribus to do that kind of overlay, at least until GIMP
has vector layers.

   Well, I can't do duotones with Gimp to insert in a 2 inks flyer.

Which again is a spot color kind of use case rather than a CMYK use
case.

   CMYK editing would help. I can't control the black generation of a
   separation, because the separate+ plugin doesn't support that. It
   just support existing profiles and there is no control. I can't
   control CMYK curves. And trust me, that's extremely common.

Does that indicate that separate+ is what needs to be enhanced, rather
than the core application?

-- 
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 -- mail l...@uunet.uu.net
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Request to include Gimp Manual Book at Gimp.org

2008-10-22 Thread Robert Krawitz
   From: Monica Kraenzle [EMAIL PROTECTED]
   Date: Wed, 22 Oct 2008 11:51:02 -0300

   But now to go to the book page and give a bad rating to say this is
   bad quality and the gimp developers say this is not an official
   manual is not the finest way.  Do you consider this as fair?  Not
   only to us but also to all the authors who worked on that version?

   We had to bad intention at all.

From my experience (as the project lead for Gutenprint), it *is* a
real problem when well-intentioned distributors use beta (or old)
versions of our software, or make changes without discussing them with
us.  We've had a few cases of this happen, and the result is that
users yell at us for something we didn't do.  I've fired off a few
angry emails of my own to distributors over things like that.

Yes, the license allows you to do what you want, but that doesn't mean
that it's a good idea to grab a snapshot and publish it as a book, or
to distribute it with changes without clearly pointing out the local
customizations.

In this particular case, it would have saved a lot of hard feelings
(not to mention a good bit of work on your part) to have asked about
this before publishing it.  If nothing else, you would at least have
known what version to publish.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] gimp print dlg

2008-09-10 Thread Robert Krawitz
   Date: Wed, 10 Sep 2008 22:22:45 +0200
   From: [EMAIL PROTECTED]

   On Wed, 10 Sep 2008 19:16:36 +0200, Akkana Peck [EMAIL PROTECTED]  
   wrote:

[EMAIL PROTECTED] writes:
thanks for the explaination. I've checked and gimp-print is built with
gimp option. Should that alter the dlg I get from gimp file print menu?
   
Are you building in gimp-print then doing a make install?
Is this the latest gimp-print from
http://sourceforge.net/projects/gimp-print/ ?
Check that make install is really succeeding.
   
If you already have gimp's built-in gtkprint plug-in, and you also
build gimp-print from the Gutenprint project, you'll probably end
up with two different File-Print... menu entries. One of them
should bring up the Gutenprint dialog, the other, the GTKprint one.
   
As long as you're building gutenprint yourself, I'd recommend
modifying their src/gimp/print.c: find the line that registers to
  N_(Image/File/Print...),
(line 166 in the latest version) and change the name, e.g.
  N_(Image/File/GutenPrint...),
   
Then you'll be able to tell the the two plug-ins apart and verify
that your gutenprint plug-in is really getting installed.
   
   ...Akkana

   Thanks,  a very good idea. I'm building 5.2.0-beta4 and the closest I can  
   find is src/gimp2/print.c , sadly I don't find anything that matches the  
   snippet you posted. What function is it in?

You don't need to do any of this any more; as of 5.0, the menu item is
Print with Gutenprint (if GIMP 2.4 or above is in use) to
distinguish it from the GTKPrint plugin bundled with GIMP.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp User Interface.

2008-06-16 Thread Robert Krawitz
   Date: Mon, 16 Jun 2008 07:52:15 -0400
   From: Chris Moller [EMAIL PROTECTED]

   KishoreKumar Bairi wrote:
Hello folks,
   
I recently migrated from Photoshop to Gimp. Though GIMP is offering 
powerful functionalities, its way of opening each window of each image 
is bugging me a lot. My entire taskbar is filled up with GIMP 
windows.I'm really looking forward to see all gimp images in single 
Gimp window.

   No, no, no, and no!  I've been using GIMP for a good number of
   years now and like the current paradigm.  As far as I'm concerned,
   huge, monolithic, windows full of clutter I don't need at the
   moment not only waste screen space but make it just that much more
   difficult to get to the operations I /do/ need at the moment.

For the original poster, if the issue is the task bar filling up, you
might check if your window manager offers an option to group related
windows together.  KDE does, but I don't know if GNOME does.

Personally, I find this kind of application-focused (as opposed to
document-focused) paradigm completely unusable.  For starters, I don't
simply work with GIMP and nothing else; I have a lot of different
things I'm doing that I switch between by just moving the mouse around
(typically three emacs windows, several xterms, and a browser).  If
GIMP is doing a long-running filter I'll go and do something else, or
maybe I'll just momentarily switch off for whatever reason of my own.
A single application window hides everything else.  Yes, I do use
multiple desktops, and no, I don't want to confine each application to
its own desktop.  Usually I stick things on desktops based on what I'm
doing, not based on application (so typically my primary desktop will
be email and browser, #2 is where I stick Gutenprint development, and
so forth).

The other problem is that each application then becomes a mini-window
manager, with different settings than my screen window manager.  I use
focus strictly follows mouse, with no autoraise, and I normally use
keybindings (alt-f1 to raise, alt-f2 to lower, alt-f3 to minimize).
Most applications that do this seem to follow a
click-to-raise-and-focus paradigm which is the exact opposite of how I
like to work.  In addition, it's impossible for this kind of MDI
interface to use the same keybindings to manipulate windows, because
the screen window manager keeps them for its own use.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Specs for Export/Save User Interface

2008-06-14 Thread Robert Krawitz
   Date: Sat, 14 Jun 2008 18:32:04 +0200
   From: Ingo Ruhnke [EMAIL PROTECTED]

   A useful addition to Gimp would be an auto-save. Not only could it
   be used to periodically save the image to prevent data loss in case
   of crashes, it could also be used to store .xcf files for exported
   files automatically, when opening such an exported file Gimp could
   then offer an option to recover the original .xcf data from the
   auto-save.

One issue that needs to be considered with that is what is done with
very large images.  For example, I have a 96 megapixel image that with
multiple layers and all that winds up at over 900 megabytes.  Even
with a very fast computer and RAID array, the autosave delay will be
significant; on the computer I created this on (Athlon 64 3000+ with 2
GB and a drive that would get 40 MB/sec on a good day) the delay would
be unacceptable (as I recall, it took at least a minute to save this,
sometimes several minutes).

There's also the storage implication of this.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] An idea for resource management

2008-05-18 Thread Robert Krawitz
   Date: Sun, 18 May 2008 18:55:07 -0400
   From: Brian Vanderburg II [EMAIL PROTECTED]

   I don't know if this has been talked about yet but could be nice for a 
   future version of GIMP.

   Currently, in order to use a custom brush/gradient/etc, you must first 
   create it, then edit/save/etc.  Every time you want a new brush you have 
   to create a new one, even if it is a temporary brush.  Instead why not 
   have the 'active' brush (and gradient,etc) always be user editable, 
   saved between sessions.

How would you restore the original version of the brush, in case you
edited it accidentally?

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Feature idea for GSoC - Separate+ Plugin integration.

2008-03-25 Thread Robert Krawitz
   From: Joao S. O. Bueno [EMAIL PROTECTED]
   Date: Tue, 25 Mar 2008 00:42:04 -0300
   MIME-Version: 1.0
   Content-Type: text/plain; charset=us-ascii

   Hi Guillermo,

   On Mon 24 Mar 2008 14:01:00 Sven Neumann wrote:
Hi,
   
On Mon, 2008-03-24 at 13:34 -0300, Guillermo Espertino wrote:
 First of all, sorry if this is the wrong place or moment to post this.
 II think that integrating the separate+ plugin to Gimp would be a great
 GSoC project.
   
Doesn't sound like it would be worth making this a GSoC project. In
particular because that would mean that it would definitely not make it
into GIMP 2.6.
   
As far as I can see all that is needed for integration of the seperate+
plug-in is someone who volunteers to review the code and the user
interface and to propose it for inclusion on this list. As we wanted to
have this plug-in in 2.4 already, I wonder why this has still not
happened yet.

   So, adding on to this - while only reviewing the code and the UI
   might be much less than expected for a whoe GSoC project, I
   perceive this as a valuable idea.

   Maybe adding to this review the implementation of some, or even
   more, of the features suggested could do for a Google Summer of
   Code.

   Guillermo, I would encourage you towards formalizing this application -
   try to summarize objectively what exists today and what do you plan to 
   implement. Also, try some guestimates  on a time frame for completing 
   each task. 

   The idea, bellow, of integrating it to the GIMP TIFF save plug-in
   is great and would make it really feel like part of GIMP. So, take
   a look at GIMP's TIff plug-in and giver your say on it.

   And of course, the separate plug-in should take into account ICC
   color profile magement, as implemented in the GIMP core (I reall
   don't know if it aready does that).

   And least - have in mind that the chances of approval depend very
   much on a favorable review of your proposal by the GIMP
   developers. You got some critics on your first e-mail, and some
   ideas as well. So use those in your favor and come up with a
   propose everyone here should like.

Personally, I think that doing this at the application level is the
wrong way to go about it.  It would be much more valuable to work on
this at the system level (OpenICC, I believe, is also in GSoC), or at
least as part of a RIP.

A lot of what was described about separate+ is already present in the
Gutenprint plugin for GIMP (and I think also in Cinepaint), and also
in PhotoPrint, which is a standalone application layered on the
Gutenprint core.  I'd rather beef this up, and provide the necessary
machinery in CUPS to take advantage of it, than have a specialized
plugin for one application.  These capabilities are just as critical
in all applications.  For that matter, if saving the separations to a
TIFF file (or multiple TIFF files) is really important, it's a
capability that could be added to Gutenprint and again made available
to all applications.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] toward a plan for 2.8

2008-01-26 Thread Robert Krawitz
   Date: Sat, 26 Jan 2008 22:22:17 GMT
   From: William Skaggs [EMAIL PROTECTED]

   One of the points that emerged from the ongoing discussion is that it
   is time to start making a tentative roadmap for 2.8.  I hope this time
   that Peter and his group can be brought into the discussion as early
   as possible, and will play a role in shaping the plan.

   As I wrote earlier, Peter in his LGM talk listed the things he
   considered the top priorities at the UI level:

   10. better printing support

What are the specific printing issues under discussion?

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] task list

2008-01-25 Thread Robert Krawitz
   Date: Fri, 25 Jan 2008 23:50:56 +1030
   From: David Gowers [EMAIL PROTECTED]

   On Jan 25, 2008 9:52 PM, Alexandre Prokoudine

All the users who ever bugged you asking for macros
recording did it because they don't feel like programmers to learn
Script/Python/Perl-Fu.

   With non-destructive editing, used as above, almost all the things
   that users want to do are things that can be expressed in terms of
   a modification of the image graph. The example you see above -- the
   only user input required would be to choose which layer becomes
   sourcelayer. twould probably be pretty easy to build a 'quick
   change' dialog where the user can change all the involved values
   (eg gauss blur radius.)

The question is, do users what to have to learn about image graphs, or
do they just want to say save what I did so I can do the same thing
to another set of images?

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Developer-User Disconnect

2007-11-30 Thread Robert Krawitz
 it (in the case of GIMP,
under exactly the same terms as the original) with or without
modification, and so forth.  But with that freedom comes the
responsibility to help the project along if you can, or at least to
understand that if you're not going to actively help your ideas along
that nobody else has the responsibility to do it for you.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] using the GIMP donations

2007-11-23 Thread Robert Krawitz
   From: Sven Neumann [EMAIL PROTECTED]
   Date: Fri, 23 Nov 2007 08:37:31 +0100

   On Thu, 2007-11-22 at 18:12 +0100, Martin Nordholts wrote:

But I still can't see why it would be a bad thing to allow donors to
donate money to specific features and what legal problems that would
then arise.

   What would be the advantage if we allowed it? I can only see
   disadvantages if we allow people to use their money to influence
   our decisions on the future of GIMP. And I also expect that it will
   have a negative effect on the overall motivation of developers to
   work on the code for free.

Another thing to keep in mind: nothing prevents individuals from
establishing bounties (or hiring consultants) and other individuals
from implementing the desired features and either creating their own
forks or convincing the GIMP team to accept the feature after it's
implemented.  But I absolutely agree with Sven: for the project to
accept bounties like this is likely to be very disruptive.

The administrative overhead would fall on me to the extent
possible, and as long as patches are GPL and taxes etc are
handled, what legal problems would there be? Maybe these problems
are bigger than I currently see

   I am sure there are many that you and me can't even imagine. But I
   don't see the point in discussing the legal and admininstrative
   problems unless we first come to the conclusion that we consider
   bounties and feature-bound donations a good idea. And so far the
   consensus on this list and on GIMP developer meetings has been that
   it isn't.

One very obvious problem is if the feature doesn't get implemented but
the money somehow gets used for some other purpose, which could happen
very easily if a project doesn't have really good processes for
handling this kind of thing -- which would take up resources better
used for advancing the project in general.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Angled guides

2007-11-10 Thread Robert Krawitz
   Date: Sat, 10 Nov 2007 09:05:36 -0800
   From: Tom Lechner [EMAIL PROTECTED]

   On 11/10/2007 08:01:39 AM, Sven Neumann wrote:
On Fri, 2007-11-09 at 21:04 -0800, Tom Lechner wrote:
 1. Angled Linear Guides
 Double click on a line defines a center of rotation.

Double-clicking doesn't work for this. Apart from the fact that we
don't use double-click at all in the GIMP user interface, it is also
extremely difficult to define a position precisely this way.

If we really need angled guides, then there's needs to be a way move 
the center of rotation precisely.

   I don't understand the double click prohibition. Seeing as how the
   mouse barely moves during a double click, how is that less precise
   than a single click? Anyway, if you are one pixel off, you can
   still move the thing. If double click is out of the question, then
   have control- click define the center point.

Think about the mechanical action required for a double click: you
have to hold the mouse very carefully while clicking it twice in rapid
succession.  It would be very easy to move it by several pixels while
you're doing it.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Negative Press

2007-11-03 Thread Robert Krawitz
   Date: Sat, 3 Nov 2007 14:47:18 -0400
   From: Barry Loo [EMAIL PROTECTED]

   GIMP just got some negative press at linux.com.  What are y'alls
   opinions on it?

   http://www.linux.com/feature/120635

I've had my share of issues with the GIMP UI (and I've been vocal
about it at times), but I think this piece is completely off the mark.
It's really no different from a group of people going off into a small
room to focus on something rather than being constantly interrupted by
everyone passing by.  That was a particularly unfortunate out of
context quote of Peter Sikking's.

The only one of the three that I've met is Ellen Reitmayr (at the
April 2006 printing summit in Atlanta), and my impression was most
certainly not that she isn't interested in listening to other people.
She and a couple of other of the UI folks spent a couple of hours
brainstorming on Gutenprint UI issues.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-31 Thread Robert Krawitz
   From: Sven Neumann [EMAIL PROTECTED]
   Date: Wed, 31 Oct 2007 08:54:11 +0100

   On Tue, 2007-10-30 at 21:59 -0400, Robert Krawitz wrote:

Let's take layers as an example (because this is one of the more
annoying ones to me).  Having only one layers dialog has two
undesirable consequences:

   For the rare cases where you need more than one Layers dialog, you
   can open a second (or even a third one). At least currently GIMP
   doesn't keep you from doing that.

Using 2.4.0, I tried opening three images, and typing ctrl-L in each
to open a layers dialog.  It only opened the one dialog (and again, as
soon as I move the mouse into one of the images, the image in the
layers dialog changes).

Nor was I able to do it from either the file menu on the toolbox or
the dialogs menu on the images.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-31 Thread Robert Krawitz
   From: Thorten Wilms [EMAIL PROTECTED]
   Date: Wed, 31 Oct 2007 13:10:31 +0100

   On Wed, 2007-10-31 at 07:20 -0400, Robert Krawitz wrote:

Using 2.4.0, I tried opening three images, and typing ctrl-L in each
to open a layers dialog.  It only opened the one dialog (and again, as
soon as I move the mouse into one of the images, the image in the
layers dialog changes).

   Ctr-l or menu does not open another layers dialog, true.
   Do you see the Auto button next to the image list menu-box ...?

I never knew about that, actually.  Unfortunately, the resulting
Layers dialog doesn't say which image it's attached to.

Nor was I able to do it from either the file menu on the toolbox or
the dialogs menu on the images.

   It can be done from the tab menu - Add Tab - Layers.

It works, although it's a bit obscure (you have to know two relatively
obscure things to get there).

   Anyway, I see two approaches for dealing with the image / layers (or
   similar dialog) relation:
   - Always attach everything relating to just one image to its image
   window
   - Use inspectors like now

   The former has the potential to be less confusing and would make
   showing several layer stacks straightforward. Size requirements for
   an image and its layer stack might be quite different, though.

Like I said, when I can afford it, QXGA time...
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-30 Thread Robert Krawitz
   Date: Tue, 30 Oct 2007 21:44:56 +
   From: David Marrs [EMAIL PROTECTED]

   All Mac software ported to Windows uses the parent window model
   because - I suspect - it's the simplest solution to the where goes
   the omni-present menu bar? problem. You put it at the top of an
   omni-present window that has to be maximised and you've got a
   makeshift Mac desktop. It's not elegant and it usually doesn't work
   very well (see Photoshop pre CS2 for details). Most (if not all)
   Unix WMs already share MS Windows's behaviour of every window
   containing its own menu bar, so why try and solve a problem that's
   already fixed?

   Windows users hate the Gimp's current layout because it forces them
   to work using scaled windows. Windows users like to maximise
   *everything*, in case you hadn't noticed. I wouldn't be surprised
   if a large fraction of Windows/Gimp users maximise their canvases
   and then use alt-tab to access their tool dialogues. It also
   doesn't help that the default layout is very hungry of space.  The
   first thing I do after installing Gimp is to reduce the size of the
   toolbox to something that leaves some room on my screen.

   I think your own mock-up is a far superior solution to an MDI
   layout, especially if slave windows could be rolled up or otherwise
   made invisible. It allows one to work full screen, removes the
   confusing CDI structure and also reduces the problem of task bar
   clutter. I also think that extending the tool dialogue's tabbing
   feature to the canvas windows would be very natural and help the
   clutter problem as well. You could have several canvas windows each
   containing many images in tabs. You could even go as far as
   allowing tabs to be moved between the tool dialogues and canvas
   windows so that an overview could be nested directly beneath the
   layers tab, for example.

As long as we're talking about all this, I'd rather see things go the
other way -- each image has its own toolbox, set of dialogs (perhaps
in a sidebar, or as slide-outs or slide-ins), etc.

Let's take layers as an example (because this is one of the more
annoying ones to me).  Having only one layers dialog has two
undesirable consequences:

1) I can only see the layer stack of one image at a time.

2) If I move the mouse from one image to another (even if the mouse is
   in transit), GIMP switches which image's layers are displayed.

   One way of looking at this is that this is a problem with focus
   follows mouse (actually focus strictly follows mouse in my case,
   but I don't think that that matters here).  The other way of
   looking at it is that this is a problem with dialogs that are
   related to a document being shared between multiple documents, so
   there's only one active document at a time.

My preferred way of working is to have lots of open windows at a time.
Sometimes a window that I'm working in at the moment (emphasis on at
the moment -- I don't really have a notion of this is what I'm
working on now, I jump around between things) may be partially
obscured by another window, but that's how I like it.  I do use
multiple virtual desktops, but not in a very organized way.  I rely on
screen real estate (currently 1600x1200 on my laptop, and 1920x1200 on
my desktop except when I bring the LCD upstairs and stick it on my
laptop to get 1920x1200).  I'll be a good candidate for QXGA or even
HXGA when it becomes affordable -- it will just give me that much more
space to expand my clutter onto.

I personally do not like the Macintosh interface one bit -- it gets
all the key interfaces wrong for the way I work.  At least to me, it
emphasizes that there's one thing that it expects you to be working on
at a time (click to focus and raise rather does that, especially
combined with the single menu bar that's tied to whichever application
is active at the time), and that one thing is front and center no
matter what.

Be all that as it may, I suspect that having separate layers,
channels, etc. dialogs for each image might be very attractive in a
lot of cases, but it's not going to be to everyone's taste.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-29 Thread Robert Krawitz
   Date: Mon, 29 Oct 2007 09:40:45 +0100
   From: [EMAIL PROTECTED]

   Sure there's tab widget. The point I was uncertain about was
   whether a second click on a tab would push it back in the
   z-order. I know Gimp is sometimes held back by limitations of GTK+
   over which it has no direct influence.

   Robert Krawitz has replied that there is an extension that does
   this.  Hopefully covers it. This is particularly useful for
   comparing two images without needing to look away.

There's a Mozilla Firefox extension that does this.  Mozilla
extensions don't make direct GTK+ calls (as far as I know), but
evidently it's possible for Firefox to know that someone has clicked
on the current tab.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-28 Thread Robert Krawitz
   Date: Sun, 28 Oct 2007 14:25:38 -0300
   From: Guillermo Espertino [EMAIL PROTECTED]

   Loo wrote:
I'm not a developer, but I am a pro, and I would love to see some kind
of tab implimentation--as long as the individual images can be
undocked or detabbed allowing more than one image open at a time.  In
fact, that's the most profound idea I'd read about for the UI.
  
   Yes, sure. But detachable tabs aren't too different to the photoshop 
   windows in a window approach, and maybe it's a better idea to choose 
   that instead of tabs (for people who usually rant because Gimp UI isn't 
   like photoshop's).

Personally, I'd greatly prefer tabs to nested windows for anything
like this (in general, I detest nested-window MDI interfaces for any
purpose).  I find the two interface paradigms completely different --
nested windows have all of the clutter problems as individual windows,
without the advantages of floating windows (ability to be
independently managed, using my existing window manager paradigm which
may be very different from what the MDI designer selected).

My two use cases for this are:

* I have multiple photos of the same subject with slightly different
  composition, lighting, what have you and I want to decide which one
  to work on.  Nested windows don't help me; I still have to hunt for
  the multiple images.  Tabs let me easily alternate and compare the
  two (or more) images, at the same size and position on the screen.

* I have selected multiple photos to process sequentially.  The photos
  aren't related, other than being part of the same job.  In this
  case, having all of the photographs as separate tabs makes the
  screen a lot less cluttered than having multiple windows, whether
  independent or nested.  It's like separate pages in a book.

  I may well open extra floating windows to work on the individual
  images, but I don't need each image to have its own window.

There is *no* situation I can think of where I'd like to have multiple
floating sub-windows within a larger workspace window.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-28 Thread Robert Krawitz
   Date: Sun, 28 Oct 2007 10:18:12 -0700
   From: Akkana Peck [EMAIL PROTECTED]

   I'd love to see tabs as an option in image windows. As with
   Firefox, you'd be able to choose Open in new window versus Open
   in new tab in the same window. And of course you'd always have the
   New view option regardless of whether you were using tabs.

It would also be nice to be able to drag and drop tabs into other
tabbed windows or onto the desktop (in which case they'd become
independent windows).
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-28 Thread Robert Krawitz
   Date: Sun, 28 Oct 2007 12:03:57 -0700 (PDT)
   From: Micahel Grosberg [EMAIL PROTECTED]

   - Original Message 
From: Guillermo Espertino [EMAIL PROTECTED]
To: Filipe Soares Dilly [EMAIL PROTECTED]
Cc: Sven Neumann [EMAIL PROTECTED]; gimp-developer@lists.xcf.berkeley.edu
Sent: Sunday, October 28, 2007 6:51:58 PM
Subject: Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

Felipe:
Tabs don't work for image manipulation because is frequent to compare 
between two+ images or work with two views (one zoomed and the other
at

   As an alternative, I'd like to suggest a UI setup I filched from
   Erdas Imagine (a GIS app). It sort-of emulates the Mac OS idea of
   starting an application with just a toolbar.

   here's the mockup (I made it long ago):
   http://www.geocities.com/preacher_mg/UI_gimp_menu.png

   After the application starts, all you see is the menu dialog at the
   top.  It's not that different from the current setup, but a
   top-level menu is more reasonable than a top-level toolbox. You
   get a single menu instead of the duplication in menus you have
   today (toolbox menu and image menus). You can still have the pop up
   dialog appear when you start Gimp, but when you close all the
   currently open images, you don't need to pop it up again as the
   menu is still there. And you can add toolbars for file operations
   and common dialogs.

What image does the menu apply to?  In particular, how does this work
with focus strictly follows mouse?

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-28 Thread Robert Krawitz
   Date: Sun, 28 Oct 2007 16:59:03 -0300
   From: Guillermo Espertino [EMAIL PROTECTED]

   Reading all the comments (including Sven's saying that tabbed windows 
   isn't too difficult to implement) I can see that maybe a switchable 
   interface between tabbed and floating would be the most appropriate 
   solution. The question here is how to make them live together without 
   damaging the UI consistency. And how to deal with some of the current 
   problems with overlapping windows (how the utility windows obstaculize 
   the working canvas when it is maximized, dragging the canvas beyond the 
   image borders to avoid overlapping, etc).

I don't think that making tabbed and floating live together is a very
hard problem -- Firefox does that just fine (and it sounds like Opera
does it even better).

As far as overlapping windows go, I live with it -- I use focus
strictly follows mouse

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-28 Thread Robert Krawitz
   Date: Sun, 28 Oct 2007 20:29:49 -0400
   From: Christopher Curtis [EMAIL PROTECTED]

   On 10/28/07, Robert Krawitz [EMAIL PROTECTED] wrote:
   Date: Sun, 28 Oct 2007 12:03:57 -0700 (PDT)
   From: Micahel Grosberg [EMAIL PROTECTED]
   
   As an alternative, I'd like to suggest a UI setup I filched from
   Erdas Imagine (a GIS app). It sort-of emulates the Mac OS idea of
   starting an application with just a toolbar.
   
   here's the mockup (I made it long ago):
   http://www.geocities.com/preacher_mg/UI_gimp_menu.png
   
What image does the menu apply to?  In particular, how does this work
with focus strictly follows mouse?

   I think the easiest way is with a last-clicked policy.  The GIMP
   would hint to the user which image was active by either shading
   inactive images (eg, making their rulers darker) or highlighting
   the active image (eg, making the menu button brigher).  Perhaps
   both of these concepts could be added to the mockup; currently it
   looks like there are 5 active windows.

So then what happens if I'm using focus strictly follows mouse and I
put the mouse over another window (giving it focus)?  What if I don't
click in the window, but do type a key (select a tool, for example)?

Personally I prefer having the menu bar on each image window.  It
sounds like this proposal would work well for click to focus, but not
so well for focus follows mouse and particularly not for focus
strictly follows mouse (where taking the mouse out of a window removes
focus from that window even if the mouse is over the desktop).
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] 2.6 roadmapping, the UI part of it...

2007-10-28 Thread Robert Krawitz
   Date: Mon, 29 Oct 2007 11:34:54 +1030
   From: David Gowers [EMAIL PROTECTED]

   On 10/29/07, Alexandre Prokoudine [EMAIL PROTECTED] wrote:
On 10/29/07, Guillermo Espertino wrote:
   
 I looked at Opera, as it has been suggested here. It has very good
 options for managing tabs (manage different views and make tiles or
 cascades for multiple views, detach windows from the tabbed environment,
 etc.)
 I have to agree that it seems pretty convenient for GIMP.
 Now, the question is, as gg pointed out, if GTK allows that kind of
 solution. I've never seen a GTK app doing that, so I'm afraid it doesn't.
   
http://curlyankles.sourceforge.net/widgets_docking.html

   Wow,  that's very interesting Alexandre.
   GIMP could definitely learn from that -- for example, a quick
   improvement that could be made to DockBooks is, bringing a tab to the
   front as it's moused-over (with some minimum hover time before
   switching to prevent accidents.)

I'd rather not have that kind of auto-raise, but there's a Firefox
extension named Tab Scope that shows previews (pop-up thumbnails) of
a tab when the tab is moused over.  That is very useful.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
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 mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer