Re: [Gimp-developer] Ang: Why GIMP is Inadequate

2011-01-14 Thread gespert...@gmail.com
It's just Troy... again. :-)
Once a year he writes about a free application that "still isn't
there" (according to him).
Some of the points point he expressed in the post may be valid (at
least technically), but they're not exactly breaking news for anyone.
Repeating year after year the same story won't help to make programs better.

I remember myself being a jerk like that some years ago. :-p
But finally I got how things work here and, although I'd love to see
things happening faster, I truly appreciate the great work you guys
are doing, and I don't care if I have to wait.

Thanks a lot for working in this great program!
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Photoshop ?compatibility? mode

2011-01-31 Thread gespert...@gmail.com
And all this conversation is because you think CTRL+Backspace makes
more sense than CTRL+. (because you're used to that combination) and
you don't want to take 30 seconds of your time to personalize the
accelerators?
Seriously?
GIMP accelerators are customizable using a visible option from the
Edit menu, and you can even choose to assign accelerators dinamically
from the preferences.
The menurc file in the prefs folder has the list of accelerators. You
could create a custom version with the combinations you want (or
google for it, just to find that someone already did it).

A couple of days ago a voluntary coder (with an impressive CV) arrived
to this list offering his help and he only got a couple of replies.
This pointless discussion got a lot more of attention.

Just my 2 cents.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Photoshop ?compatibility? mode

2011-02-01 Thread gespert...@gmail.com
As it was stated before, making applications act "similar" doesn't
turn out in "familiarity", but in a percepction of incompleteness. The
most our applications looks like others, the most former users of
other applications will spot what's missing, perceiving differences as
limitations.
When I switched from GIMP after almost 15 years of Photoshop the first
reaction was the same. I wanted GIMP to behave like photoshop, because
I considered Photoshop's the right way of doing things.
Now I'm glad it didn't work that way, because it forced me to
understand that I was using a different program.

In the future I'd love to see even more differences.
Who knows, maybe a node UI instead of layers, for instance ;-)
Moving in that direction, imho, would stop this endless and pointless
flamewar about GIMP vs. Photoshop, and people who moves to GIMP would
be doing an informed choice instead of seeking a free-of-charge
Photoshop.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP vs Photoshop

2011-03-09 Thread gespert...@gmail.com
> These concepts do transfer to GIMP, and if one is generally empowering
> students with the ability to do manipulation on images.. teaching them
> how to do it with GIMP gives them both a skill and an option of a tool
> they can use without a fee; as well as have the freedom to improve in
> the other ways free software does. Pointing out that some things work
> better in Photoshop doesn't seem constructive in this discussion.

Indeed.
I was baffled to see how some GIMP people started to downplay GIMP as
not suitable for this particular need. It's a school teacher trying to
get kids into the basics of image manipulation, not a high grade
training for the print industry!
GIMP is absolutely suitable for this task, and it can be used in real
world environments too. I use it everyday for my professional design
work. I have to work around some edge cases, of course, but for most
of my work it is usable (and I send works to different print providers
in a daily basis).
I don't care much about CMYK since I use intermediate/late binding,
but the lack of higher bitdepth is indeed a hurdle when I work with
narrow range monochrome gradients or alpha channels.
Anyway, I don't see how some gradient banding or the loss of precision
with some filters could be a real concern for kids learning the basics
of image manipulation, at least to the point of considering to replace
GIMP, which is free, with an expensive commercial application.
And even in that case, GIMP uses the same principles than Photoshop,
so you can use it to learn to work layers, blending modes, masks,
filters, selections, levels, curves, color balance, cloning, healing,
etc. It's all there.

Apart from that, I'm with pippin about the premature CMYK conversion.
I came out of the University (where I studied graphic design) with a
rather limited knowledge about color management, thinking that early
binding was the only way to work for print and that with the right
CMYK values I would get perfect Pantone colors :-p
When I switched to free software and met GIMP I had to learn some
basics again to work without CMYK and the quality of my prints
improved a lot, because that time I knew what I was doing.
Of course there are cases when the access to CMYK separations is
useful, but I would have preferred that they teach me to work with
color management properly and learn to tweak CYMK later.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] CMYK file export plug-in

2011-03-21 Thread gespert...@gmail.com
Hi. Although it's a good idea to have the separate- plugin bundled in
default GIMP installation, I'd like to discuss some enhancements that
could be done in its bigger brother Separate+ to make it more
functional for people who needs more advanced CMYK usage.
The idea is quite simple and wouldn't even require changes in GIMP,
although I think we should discuss the default behavior of GIMP when
opening CMYK files (and that would probably require the modification
of the import plugins of formats that allow that color mode). But
that's a different story, let me explain the idea first :-)

After reading about (Pippin's) idea of CMYK/spot projections instead
of a native CMYK mode for GIMP I realized that some of those concepts
could be applied to extend the existing separate+ plugin.
It doesn't look too difficult to implement and it would probably calm
down most of the people who needs CMYK and grasps every opportunity to
start endless discussions about why GIMP isn't adequate :-p, at least
until the real thing is ready*

Currently, Separate+ plugin separates a flattened RGB image into CMYK.
it uses layers (or layers with layer masks) to display the separated
CMYK "channels".
It's effective for color managed conversions (it even allows to use
devicelink profiles) but when some manual tweaking is needed there's
no way other than working on the fake channels or the pseudo-composite
masks directly, with the disadvantage of not having a reliable
feedback of the operations performed.

Most of the people ask for CMYK because:
- they want to use C, M, Y, K channels as spot colors in certain parts
of the image (for pure cyan, magenta, yellow, green, red or blue)
- they want to control black generation (for pure black text or grays.
Which is again using the K plate as a spot plate).
- They want to create custom rich black or super black areas.
- they think they can get perfect Pantone colors.

For the rest of the cases there's no better choice than relying on
color management, so it's reasonable to expect a proper conversion
when the right profiles are used.

But what happens with those particular cases I mentioned? Is it
possible to do that currently in GIMP?
Pretty much, yes. But it's tedious and error prone.
Using Separate and then tweaking the pseudo-channels allows to solve
those problems, but with some time consuming operations.

Those operations are:
- Combining the alpha channel of the pure C, M, Y, K areas with the
corresponding separated channel via screen blending mode.
- Converting desired CMYK percentages to grayscale values and fill the
selection (the alpha of the area that should have a specific CMYK)
with the resulting values for each layer created by Separate+

The resulting file will be perfectly fine, but reaching that point is
tedious and several things can go wrong in the process.
So, what if the ideas of spot layers is applied to Separate+, using
naming conventions to define what to do with them?

Example 1:
Adding overprinted pure black text and strokes on a color illustration.
Preparation: put the color illustration to be separated with Separate+
in the bottom layer, in other layer named "pure-k" put the text and
strokes.
Procedure (to be automated):
a) Separate with Separate+ as usual.
b) take the "pure-k" layer's alpha channel in the original file, blend
it using screen mode on the separated k pseudo-channel.

note: "pure-k", "pure-c", "pure-m", "pure-y" would be the names for
these special layers.

Example 2:
Creating a logo with a custom rich black or Pantone color
Preparation: put the color illustration to be separated with Separate+
in the bottom layer, in other layer named "c60m50y30k10" put the logo.
Procedure (to be automated):
a) separate with Separate+ as usual.
b) take the "c60m50y30k10" layer's alpha, copy the selection to the
separated document, convert every porcentage to a grayscale value  and
fill the selection with the corresponding values for each
pseudo-channel.

note: choosing arbitrary ink amounts may exceed the TAC for the target
profile. Ideally this should be controlled but probably this is too
fine-grained for a temporary solution and the user should take this
precaution (after all, this can also happen with a native CMYK mode if
the user doesn't check warnings)
About Pantone colors: it's pretty much useless to rely on Pantone CMYK
values since they only work if very precise printing conditions are
met. In my experience it's better to recourse to a color managed
conversion from the Formula swatches (which are stored in Lab and GIMP
can use them converted to RGB in a GPL palette).
In my opinion converted formula colors look closer to spot colors than
official Pantone CMYK values in most of the print shops I printed
with.
This method is actually endorsed by Pantone as the most appropriate
for intermediate/late binding workflows.

Example 3:
In this post from David Revoy he used the previous cases together, but
he used Photoshop for the task:
http://www.davidrevoy.com/index

Re: [Gimp-developer] CMYK file export plug-in

2011-03-21 Thread gespert...@gmail.com
2011/3/21 Jacek Poplawski :
> On Mon, Mar 21, 2011 at 11:30 PM, gespert...@gmail.com
>  wrote:
>> Most of the people ask for CMYK because:
>
> I need CMYK support for photo retouch, to create better colors.
> CMYK is no different than LAB, HSV or RGB.

Well, CMYK is quite different than LAB actually.
Could you please elaborate about how you can create better color in a
colorspace which is device dependent and has tipically a smaller gamut
than most of the RGB working spaces?
When you work in CMYK mode in a program like Photoshop, the visual
feedback you get is an on-screen soft-proof of the CMYK color
converted to your working RGB profile. So what you see isn't really
what you get, and it's probably better idea to do your photo
retouching in RGB soft-proofing to your target CMYK.
The good thing about this is that you'll keep the larger gamut and
your colors won't be unnecessarily and irreversibly clipped to a
smaller gamut.
CMYK (and it's not just me saying this) is an output colorspace to
send images to four-inks process printers. With color management the
CMYK mode should be legacy.

> It is colorspace like
> others, but uses 4 channels instead 3.

That's not completely true. If inks were perfect, the fourth channel
wouldn't be necessary.
Black was added to compensate CMY inks imperfections and also to save
ink and make prints cheaper.
Tell me if that's not a declaration of device-dependent colorspace!
When it comes to monitors, it's obvious you need to work in a device
dependent colorspace. You can't use another device to see your images
when you manipulate them, so there's a reasonable excuse to use device
dependent colorspaces as working profiles in that case.
But how your RGB image is separated to CMYK is defined in the target
profile. Messing with those separations individually is modifying the
way they were separated by the profile, which is the one in charge of
converting the colors to the best possible values for the target
device.
Despite it's a pretty common practice, it doesn't sound correct.

> Instead focusing on CMYK I would give Gimp access to use any defined
> colorspace in realtime, just as RGB.
...
> So adding support to display group of layers as RGB/LAB/HSV/CMYK could
> be good first step.

As far as I know (please correct me if I'm wrong), the idea with GEGL
is to work in device-independent, 32bpc float linear space and then go
to Lab, RGB (or even CMYK) depending on the need.
So the first step you mention is on the works. What I discussed in my
previous message was an interim solution mostly for black generation
and pure CMYK primaries, the things that management won't solve
exactly as the user wants.

Gez.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP Developer Meeting #3 - March 28, 2011

2011-03-29 Thread gespert...@gmail.com
> On 2011-03-29 14:09, LightningIsMyName wrote:
>> ** Default JPEG Quality (quickie, not a real topic) **
>> Change to 95 2x1, and add a hack to save defaults (using something
>> like the PNG plugin does, or something more elegant). Note that a
>> decent system to save plugin defaults, along with other api changes,
>> is not something that will happen for 2.8.
>
> So you set the quality slider to 95 to ensure files will be big, but set
> sampling to 2x1 to ensure the image quality will be poor? I don't see
> the sense in this.
>
> Also the JPEG export plug-in has had a stored default for years. What
> are you trying to add?
>
> Note that if the source file is JPEG the plug-in offers similar settings
> to the originating file by default. You can still click "load defaults"
> to override it.

I did a couple of quick tests with an image with photos and design
elements (type and areas with solid fill) and I got better results
both in overall quality and file size using 1x1 and smaller quality
factors than using worse subsampling and higher quality factors.
In my test the best relationship between quality and filesize was
using quality=92, subsampling=1x1 and floating point for the DCT
method.
The resulting file was smaller than the ones I exported with quality
set in 95 and 2x1 or 2x2 for subsampling.
with 1x1 subsampling and quality set in 90 the edge artifacts in type
and solid fill areas became visible but the edges were sharp as in the
original. The photo didn't show any noticeable compression artifacts.
That's completely different with 2x1 and 2x2 subsamplings. All the
edges became softer and when the quality factor is high enough to
avoid compression artifacts the resulting file is larger than when 1x1
was used.
So I'd suggest a different default quality setting for jpg: 92 / 1x1 /
floating point.
If file size matters (the size gain isn't too significative, but
still), a quality factor of 90 will still give considerably better
quality than the current defaults.

>>and add a hack to save defaults (using something
>> like the PNG plugin does, or something more elegant)

I don't understand what's missing in the current implementation. I
could change my defaults and store the new configuration as default
through the advanced options of the jpeg export plugin (in 2.6.x)
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Isn't this behaviour unintuative?

2011-06-30 Thread gespert...@gmail.com
Jeremy: You have some good points, but also Alexia and the rest have.
All this stuff was studied and the consensus was to go ahead with the
current implementation.
Of course it's hard to please everyone and this can look bad for some
people while looks excellent for others.
You already can have a single keystroke overwrite by assigning
manually a key combination to that command, so your need is covered.
Arguments against unifying export and overwrite are strong, based on
preserving the integrity of original files from reckless/distracted
users. Overwriting the original file with a modified version is
irreversible and it's fine if the proposed workflow protects users
from that, leaving the option of overriding that protection only to
advanced users who have to assign voluntarily a kestroke for the
overwrite command.
Sounds fair to me.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp-developer Digest, Vol 106, Issue 6

2011-07-09 Thread gespert...@gmail.com
Gabriel: I'm afraid that if you hand-picked the colors using CMYK and
not using any other technical background but your experience, then
your color system is fundamentally flawed.
CMYK is a device dependent space and if you didn't keep that in mind
at the beginning of the process, then it's likely that your color
system is only good for the print shop where you printed your
catalogs.
Of course I can be wrong and you already took care of that. I'd like
to know more abour your project.
By the way, I speak spanish (I'm from Argentina) so feel free to
contact me to my personal address if you want to continue the
discussion.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer