Re: [Gimp-developer] I need help about CMYK on gimp

2011-05-23 Thread Bogdan Szczurek
-- cut --

 The agrreded idea among GIMP developers is that CMYK as an _image
   editing mode_ will not be implemented in GIMP. Where as there maybe
 in the future more straightforward ways foreasier CMYK separation and 
 printing.
 That is due to the fact that CMYK is more the mapping to inks of a
 printing method
 than a color mode.

Quite similar can be said about RGB or any other device dependent color 
model.

But first of all there is not only one CMYK. CMYK name itself denotes a 
family of color spaces. So it is for RGB too.

 Even though this is the de facto printing method for
 volume, and even personal printing, CMYK values don't have a
 1:1 mapping of color values as are visible to the eye, or representable
 in computer videos or images.

It's not so easy. Each CMYK color vector can be injectively mapped to 
color visible to the eye.

 (which color is black in an image?
 (100, 100, 100, 0),
 (0,0,0,100) or (100, 100, 100,100)?  )

 That said, for generating CMYK Tiff files as expected for some of
 today's printshops, and even allowing for some per-plate correction
 of the amount of colorants in each part of the image, there is the third party
 plug-in Separate+ ( http://cue.yellowmagic.info/softwares/separate-plus/ )
 I believe that installing and getting used to that might your requirements
 for CMYK.

While useful I consider it only a half-solution.

 So ..what is the idea for GIMP presently and on the long term, is that proper
 printing requires actually conversion between the color spaces of the various
 devices used in the press chain (video monitor, proof printer, large
 scale printer),
 making use of _color profiles_ . With proper calibration of devices and use of
 color profiles one can ensure that a color shade will look on paper, under
 certain lighting conditions, as it does look on the screen at editing
 time. All the
 time the colors are represented internally as an RGB tripplet, and
 just the printing
 driver, or software, takes care of mapping the normalized color to the actual
 colorants in use on the device - taking into account information on the
 device's color profile.

Even so, if we consider ICC color management scheme, there's still 
potential problem: rendering intent. Which one will printshop use? It's 
all OK if used colors are well within output color space, but what if 
not? It's not so rare case. In such case the decision which colors to 
transform unreproducible colors to is left to printshop not the designer.

And what if you want to use some non-standard trick with colorants 
values? Every color conversion can be done with properly prepared color 
profile but in practice it's much easier and faster to modify color 
values in device color space and preview results e.g. on RGB device than 
mangle color profile each time. Quite often it's better to drop color 
management completely on printing side and prepare material directly 
for specific device (more exactly: CtF/CtP + actual printing machine + 
paper) – gives you less surprises in the end.

Color management is cute idea but it's not panaceum and sometimes we're 
better off without it.

 On GIMP's roadmap, there lays, in the future, a way to preview a per plate
 separation of the image prior to having it exported to a CMYK file in a
 more integrated way than currently possible with the separate+ plug-in. But 
 that
 depends on the implementation of a new, very different, U.I. that will allow
 for non-destructive editing, among other things. Work on this U.I. will start
 only after current development cycle (which will yield GIMP 2.8).

 Meanwhile, if you find that GIMP with the Separate+ plugin is not
 enough for your
 office's needs, there are other Open Source graphic editing programs that
 offer varying CMYK capabilities, such as Krita and Cinepaint.

-- cut --

One final thougt: CMYK support subject was touched more than once on 
this list, but I think we should consider much broader view on the 
matters of printing. CMYK is only most often used set of colorants but 
there are much more colorants out there. Having native CMYK would be 
cool thing but even cooler would be to be able to add more colorants to 
prepared images. What about having metallic overprint/underprint in 
your projects? What about Hexachrome? Sure, one could prepare image in 
wide enough RGB (example ;)) and rely on profiles with hexachrome or 
prepare metallic layer in separate file but hey… one could also edit RGB 
files stored channel by channel in separate files but what for?

My best regards
tb
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] I need help about CMYK on gimp

2011-05-23 Thread Bogdan Szczurek
 On Mon, May 23, 2011 at 11:05 AM, Bogdan Szczurek
 thebod...@gmail.com wrote:
  One final thougt: CMYK support subject was touched more than once
  on this list, but I think we should consider much broader view on
  the matters of printing. CMYK is only most often used set of
  colorants but there are much more colorants out there. Having
  native CMYK would be cool thing but even cooler would be to be able
  to add more colorants to prepared images. What about having
  metallic overprint/underprint in your projects? What about
  Hexachrome? Sure, one could prepare image in wide enough RGB
  (example ;)) and rely on profiles with hexachrome or prepare
  metallic layer in separate file but hey… one could also edit RGB
  files stored channel by channel in separate files but what for?
 
 Note that GIMP does offer support for such a a manual spot-color
 workflow through the use of Channels - it can work for jobs sporting
 one or more distinct spot ink such as metallic or fluorescent.
 Although there is no preview or separation for that, at least one can
 edit everything in the same .xcf project and export to distinct files.

Yup, I know, but how appealing it would be to have a preview :). A man
can dream… a man can dream… ;)

 As for yor other comments, even though they might express a need of
 some designers, as you stated, they are not in current GIMP road map
 neither seem as a  goal of the program.

It's a pity, though understandable…

 If one is willing to ditch
 color profiling alltogether, and wants to compose an image work only
 with colorant intensity, it should be clear that GIMP's code base does
 not support that, and another program should be used, unless it can be
 achieved with the naive approach offered by image Channels.

My best!
tb


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GEGL Editor - Idea for GSoC

2011-04-04 Thread Bogdan Szczurek
W dniu 11-04-01 23:55, Marek Rogalski pisze:
 Hello, everybody.
 I have a quite simple proposal for this year GSoC: make a nice editor
 for GEGL pipelines.

 Why do we need it: because the GEGL eats XML files. GIMP could eat
 them too. It would introduce much greater reusability in the work of
 designers.

 Who will use it: graphic designers (who else? :p). The concept of GEGL
 operations is sufficiently simple to be used even by casual users.

 How it could be used: GIMP could show a list of GEGL XML files that
 can be applied to current layer. Very similar to how the filters are
 exposed right now. The editor itself could be located in GIMP (I would
 like that :) ) or as a separate program.

 I have been generating various content on this topic for around a year
 and made a few concepts. Their code is packed at
 stud.ics.p.lodz.pl/~mafik/prototypes.tar.bz2 (contains a few interface
 ideas) (bother to look only if
 you want to deal with lots of unfinished code). I have made a sample
 here: http://www.youtube.com/watch?v=sEm9M2O6xC0 (second part shows
 much better, what I am thinking about).

 There are many areas where the idea could be clarified, but the
 concept should be clear.

 Request for comment:
 - what do you think of the whole idea? Would it be useful or not?
 - should it be merged with GIMP or work standalone (or both :) )?
 - is Vala mature enough to use it as the main language?
(I'm asking because I saw some discussions about it recently on this list)
 - what gui toolkit would be appropiate? GTK or Clutter?
(I fell in love with clutter, but there may be reasons not to use it
 for such program)

 Other ideas:
 - shebang at the beginning of the GEGL XML - drop files on the script
 and get them processed
 - automatically generate GtkBuilder XML for marked parameters of GEGL
 operations - could
 be used to display filter-like dialogs of arbitrary GEGL pipelines.

 PS. (note to GSoC mentors) I would like to take part in this year
 GSoC. If you encounter my submission, take it under considerations
 only under this idea (if it passes, of course).

Blender's Composite Nodes anyone? ;

http://www.blender.org/development/release-logs/blender-242/blender-composite-nodes/

Personally I love the idea. What is more, I think that such editor could 
be developed as an external project, independent of GIMP, yet 
pluggable to the latter.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Announcing AdaptableGIMP

2011-03-12 Thread Bogdan Szczurek
 On 03/12/11 00:03, Bogdan Szczurek wrote:
  It seems most promising!
 
  Best regards!
  thebodzio
 
 
 
  ___
  Gimp-developer mailing list
  Gimp-developer@lists.XCF.Berkeley.EDU
  https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
 
 What seems promising ?!
 
 Best not to cut off whatever it was that you are replying to . I
 don't want to have to go and search and online ML archive just to
 find out what you comment relates to.
 
 ;)

That: :)

 We would like to announce the availability of the initial release of 
 AdaptableGIMP, a modified version of GIMP that integrates new social, 
 community-based customization features into the application. The
 project page and software can be found at:
 
 http://www.adaptablegimp.org
 
 This initial release is available in source code form only. Binaries 
 will follow.
 
 AdaptableGIMP introduces a new way of interacting with software:
 Rather than hunting through menus to find commands, users simply
 enter what they wish to accomplish in a search box. As they type, a
 list of interface customizations appears. These customizations---what
 we call task sets---streamline the interface by putting every tool
 and command necessary to accomplish a task in one, centralized
 location.
 
 Task set customizations can be created by any user, and are instantly 
 shared with the rest of the user community. Wiki-based documentation 
 accompanies each task set, enabling users to pair tutorials and 
 how-to's with the customizations they create.
 
 AdaptableGIMP is the result of ongoing research by members of the 
 University of Waterloo's Human Computer Interaction Lab. It is
 directly informed by our previous project, ingimp, in which we
 collected over 2 years' worth of data describing how people use GIMP.
 Like ingimp, AdaptableGIMP collects data about how it is used in
 practice, to help us continue to research new and innovative user
 interfaces.
 
 Feedback about the project and its goals is welcome and can be
 emailed to the project at the address found below.
 
 Michael Terry and Ben Lafreniere
 adaptableg...@cs.uwaterloo.ca

Oh, gee… ;)

I found that announcement “most promising” :)

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Announcing AdaptableGIMP

2011-03-11 Thread Bogdan Szczurek
It seems most promising!

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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-08 Thread Bogdan Szczurek
or better yet: Lab? ;]

Anyway CMYK is neccessary too...

W dniu 2011-03-08 10:08 użytkownik Ofnuts ofn...@laposte.net napisał:

On 03/08/2011 08:46 AM, Olivier wrote:

 2011/3/8 Michael Grosberg grosberg.mich...@gmail.com
...
Could you explain why retouching photos should be made in RGB rather than
HSV/HSL :)

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
___
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-08 Thread Bogdan Szczurek
 We are not speaking about the same thing. The fact that you want to change
 some channels in some color model does not mean that the internal
 representation of images must be based on this color model.

True, it doesn't.

 You need tools
 for generating a proper CMYK representation of you image, suited to your
 printing shop hardware, but that does not mean that the image you handle
 must use this representation from the beginning.

I agree, it doesn't have to, yet it is convenient to use such
representation when the image is to be send to print house.

 RGB is the internal representation of the images.

That's untrue.

 It's also a color model,

I'm not sure if it's right to try to set apart internal
representation and  color model.

 not especially suitable for manipulating colors.

I agree, but also it's easy to use in digital environment.

 Thus you need tools that handle the image in more convenient color spaces.

Meaning: tools that convert image to different color space for the
time of their application. Which, by the way, can be quite tricky
step.

 When you define a color
 using the color chooser, I suppose you work in HSV, not RGB?

In fact, most of the time I use CMYK color chooser. Choice of color
model often depends on your notion of that model. I prefer to use
the same color model in my chooser that is the color model of my
image. Using e.g. HSV chooser for RGB image can be deceitful since
some color values can be silently changed by CMS. I prefer to use e.g.
Lab for color adjustment and after I'm done with my modifications
convert image to destination workspace. That way I've got full control
over things that happen to my colors during conversion.

Anyway, I believe we should be able to use different color models used
to represent color samples stored in images not because it's just a
nice thing but because there's one silent assumption about every
color model: every color model is bound with some workspace not
necessarily bijective in regard to other workspaces.

Best regards!
thebodzio
___
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-08 Thread Bogdan Szczurek
On Tue, Mar 8, 2011 at 12:28 PM, Michael Grosberg
grosberg.mich...@gmail.com wrote:
 Olivier olecarme at gmail.com writes:



 2011/3/8 Michael Grosberg grosberg.michael at gmail.com

 Debi Rapson drapson at mansd.org writes:
  Can you point me in the direction of a list of places that actually use
  GIMP for photo retouching and graphics creation.
 Hmm. GIMP is not well suited for professional photo retouching - it lack the
 necessary CMYK color model (among other things). I'm not sure what the focus
 of your program is but if you're looking for real-world use I would look more
 into video game art creation or online content.


 Could you explain why retouching photos should be made in CMYK rather than 
 RGB?

 Photo retouching is usually done by print magazines. It stands to reason that
 they would use tools that are able to work with CMYK.

If I may interfere :). In my work I use CMYK on daily basis and I
think the question why photos should be retouched in CMYK is not the
right one to ask. One could do that but it's not the point. CMYK is
not needed because it's nice to retouch images but because it provides
fine control over cyan, magenta, yellow and black color components in
four color professional print. One could only relay on color
management in print workflow, but oftentimes it's insufficient. There
are (not so rare) cases when CMS doesn't yield expected results—I
mean: conversion can be done all right according to theory but in
spite of that it's better to manually decide how some colors end up
looking like. Sometimes one need to add or remove some paint from
reproduction before it's going to be printed. Example: you need to
have nice black background. Most of the times CMS will try to simulate
that with all colors while it's better to use e.g. just full black and
cyan. Another example: you need to do some trapping. Sometimes it can
be done in RIP but you need to trust that to RIP itself and print
house. These are only a couple of arguments, leaving aside quite
similar cases of printing with paints different than C, M, Y and K.

Best regards!
thebodzio
___
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-08 Thread Bogdan Szczurek
On Tue, Mar 8, 2011 at 2:30 PM, Alexandre Prokoudine
alexandre.prokoud...@gmail.com wrote:
 On 3/8/11, Bogdan Szczurek wrote:

 When you define a color
 using the color chooser, I suppose you work in HSV, not RGB?

 In fact, most of the time I use CMYK color chooser.

 Since we got carried away from the topic anyway, I keep hearing users
 complaining about various bits of GIMP still not color managed, most
 notoriously -- filter preview and sample points. The latter is sort of
 critical to those who uses separate+ and/or CMYKTool after editing
 things in GIMP. That makes one wonder if it will be addressed in 2.8
 or later.

I think that we could touch here a broader problem of system wide
color management. I think leaving color management to every single
graphics editor separately is a no-no. It just makes keeping color
managed workflow somewhat a nightmare.
___
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-08 Thread Bogdan Szczurek
On Tue, Mar 8, 2011 at 3:23 PM, Alexandre Prokoudine
alexandre.prokoud...@gmail.com wrote:
 On 3/8/11, Bogdan Szczurek wrote:

 Since we got carried away from the topic anyway, I keep hearing users
 complaining about various bits of GIMP still not color managed, most
 notoriously -- filter preview and sample points. The latter is sort of
 critical to those who uses separate+ and/or CMYKTool after editing
 things in GIMP. That makes one wonder if it will be addressed in 2.8
 or later.

 I think that we could touch here a broader problem of system wide
 color management. I think leaving color management to every single
 graphics editor separately is a no-no.

 Oh, but you don't have to do it :) GNOME Color Manager already
 provides D-Bus methods to request stuff like working color space
 profile. Any D-Bus enabled app (and GIMP is one) can do that. For 2.8,
 however, simply fixing what's already there would be enough.

I didn't know that (obviously ;)). It's nice, but I've got a hunch
that such thing should be placed lower than DM. My ideal would be
even something placed deeper than display manager/X.org.

I'd love to e.g. make my X theme using HSV or Lab color tuples. Also,
such thing could take color management and color model support
entirely of off applications shoulders.

 (Albeit I heard from users who deal with DTP that they actually like
 advanced cms display filter: http://registry.gimp.org/node/24944)

Hmmm… I'm not sure of the reason of having that.

Best regards!
thebodzio
___
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-08 Thread Bogdan Szczurek
On Tue, Mar 8, 2011 at 3:34 PM, Øyvind Kolås pip...@gimp.org wrote:
 On Tue, Mar 8, 2011 at 1:33 PM, Bogdan Szczurek thebod...@gmail.com wrote:
 have nice black background. Most of the times CMS will try to simulate
 that with all colors while it's better to use e.g. just full black and
 cyan. Another example: you need to do some trapping. Sometimes it can
 be done in RIP but you need to trust that to RIP itself and print
 house. These are only a couple of arguments, leaving aside quite
 similar cases of printing with paints different than C, M, Y and K.

 There are use cases where direct control over the separated result to
 CMYK is desired, this is however the corner cases and not the generic
 sense,

True enough, but I'm living on that edge ;).

 it is my impression that a lot of people are editing in CMYK
 without understanding color management at all, effectively
 circumventing proper color management to happen.

I believe, color management is one of the most misunderstood and
non-understood subjects out there generally :).

 In the few cases
 where you need to include text or vector elements on top (or embedded
 within) an image and want to ensure a matching color with the
 (adjusted) photo,. or do other things to avoid problems with
 registration problems yes I see this as beneficial. To edit photos in
 a device specific (or even geography specified least common
 denominator CMYK profile) by default is however in my opinion not good
 advice.

I don't see it different.

 Considering the use cases where fine grained control over the
 resulting offset plates/actual ink used for C,M,Y,K to be a subset of
 the more general cases where individual ink control is desired
 (spot-colors (including metallic, glossy and other overprints) as well
 as duo tone and more).

I love that notion! I think of it similarly. Yet there's one thing in
print specific color models that's notoriously neglected in color
managed systems: image isn't magically put on some white (what is
white exactly? ;)) universal material. Image goes through CtP (most of
the time nowadays), machine and is placed on material of different
characteristics. So, what is really needed for good color management
is the profile of each of these stages, or at least whole process. Of
course there are some standard profiles (e.g. FOGRA) but they all
fall short when one is to use for example uncoated, dark red paper. I
know, I know… egde case, yet as I said before I'm quite often on such
edge :).

 This the direction I have encouraged GIMP to move in on the UI level.
 This distances it from color managed, photo retouching etc. In the
 foreseeable future I see GEGL as primarily aiming to provide the core
 to do color manipulation, processing and image processing in
 colorimetrically managed (RGB) color spaces;

I also have high hopes for GEGL, but I'd rather have it use some more
abstract color model for that. I know it's not so simple—maybe even
undoable–that way, but I do like the idea of color model that has
complete coverage of visible spectrum.

 with almost enforced
 strict working spaces for the algorithms to ensure predictability. The
 ability to do separation to CMYK, spot colors and more with associated
 processing on such will most easily be done as abstractions
 implemented using a planar approach where each ink is represented by a
 graylevel buffer.

True enough, but we mustn't forget about target material
characteristics when considering print (and soft proofing), paint
printing order and their attributes (opacity among them too).

Best regards!
thebodzio
___
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-08 Thread Bogdan Szczurek
 On Tue, Mar 8, 2011 at 3:12 PM, Bogdan Szczurek thebod...@gmail.com
 wrote:
  Considering the use cases where fine grained control over the
  resulting offset plates/actual ink used for C,M,Y,K to be a subset
  of the more general cases where individual ink control is desired
  (spot-colors (including metallic, glossy and other overprints) as
  well as duo tone and more).
  I also have high hopes for GEGL, but I'd rather have it use some
  more abstract color model for that. I know it's not so simple—maybe
  even undoable–that way, but I do like the idea of color model that
  has complete coverage of visible spectrum.
 
 Using a color model with full coverage of the visual spectrum would be
 an extension along the lines of RGB and the responses of the human
 visual system/physics, entirely additive.

Not entirely along the lines I'm afraid. First of all it strongly
depends which RGB we're talking about. Even if we take scRGB into
account there's still some considerable parts of visible spectrum that
can not be described by scRGB's triad. I know scRGB is tempting for
it's quite broad and seems easy to implement in RGB dominated world,
but I've got a premonition that using device agnostic color space would
pay off more. But again–I don't know that :).

 Spectral processing is not
 similar to subtractive models like CMYK

I can't agree more.

 models needed for simulating
 print, mixing aspects, subsurface scattering, ink interactions and
 more (some of which are better indirectly modeled by ICC transforms
 backed by actual test-runs).

Some effects can be modelled that way (maybe even all). Other thing is
if they actually are. Getting specific paper profile is most of the
time undoable. Maybe something could be done in that matter? For
example instead of painfully standard “color settings” dialog in
preferences and “assign profile”, “convert to profile” options some new
layout would work better? Maybe instead of going to a kind of “image
mode” menu, we should go to “color workspace” menu with all available
profiles listed there? The truth is that whenever we use color model
that is unable to describe whole visible spectrum we are using some
cutout of this spectrum, a working space. Giving an option to
just convert image to “grayscale” or “CMYK” seems to blur that truth
and IMHO tries to bury color management concept.

  with almost enforced
  strict working spaces for the algorithms to ensure predictability.
  The ability to do separation to CMYK, spot colors and more with
  associated processing on such will most easily be done as
  abstractions implemented using a planar approach where each ink is
  represented by a graylevel buffer.
 
  True enough, but we mustn't forget about target material
  characteristics when considering print (and soft proofing), paint
  printing order and their attributes (opacity among them too).
 
 All of these, like the simulation of glossiness or reflectiveness of
 metallic inks are things for the final separation/composite/simulation
 though - which very well can take into account both substrate and
 perhaps even an animated illuminant ;)

Tempting… tempting… :)

 Such soft-proofing would not
 be a space that GEGL itself would be doing processing in however, even
 though it might have op(s) to take the individual grey level buffers
 to create an RGB simulation to be shown on a display,. taking into
 account the RGB profile.
 
 Allowing the user to configure a largeish set of predefinable inks for
 separation and simulation/softproofing would possibly allow some very
 nice workflows in GIMP and other softwares using GEGL.

Yup! That's what I hope for too.

 Implementing the capabilities of doing such workflows is something
 that only can happen after GIMP itself has more naive initial support
 for storing its image data in GeglBuffers of higher bit depths. So if
 someone wants to play with, research and make prototypes for such a
 thing it would be a nice and welcome addition.

I don't think that higher bit depths are more important for
transformations than for storing color samples. If image is to be
displayed, most of the time it'll end up being crammed into 3 8-bit
values :). If it's about to be printed most often it'll be pushed into
finite (and not so big) number of possible raster point sizes. I think
transformations are really the things that are to benefit most from
bigger number of possible sample values. Images of course too, but not
everytime.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-08 Thread Bogdan Szczurek
 I could think of fully hardware accelerated rendering. Most modern
 hardware provides accelerated rendering and many tools could be speed
 up  significantly. The CPU just doesn't scale well when it comes to
 current  image resolutions and some brush types (smooth, smear,
 etc.). Also the  performance to display multiple layers or adjusting
 them could be much  faster.

I think it would be more of a wish for GEGL as the GIMP's engine of
tomorrow ;).

My best!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-08 Thread Bogdan Szczurek
 On 2/13/11, LightningIsMyName wrote:
 
  I'm starting this thread to list ideas for Google Summer of Code
  2011, for the GIMP project. Since in the last year collecting ideas
  was done partially by the mailing list, let's try it again this
  year and keep most ideas here.
 
 In 2009 and 2010 guiguru did GIMP related usability workshops that
 haven't resulted in a spec yet (the 2008 one has), but some useful
 material presumably is available:
 
 - vector layers and drawing geometric primitives [1]

I'm not convinced of the notion of vector layers. Sure they can be nice
addition but I fear they'll end up being quite frustrating. I think so
because to make them as ellastic and usable as in vector graphics
editors one'd have to double such editor in GIMP. If one won't do that
then there's a danger of whole tool being not much more than a toy. I'm
not generally enemy of the idea, but I've got my fears and doubts if it
hase to be done that way.

I've got a dream about visual editing program consisting of different
components, each taking care of one of presentation aspects with one
underlaying rendering engine (target aware angine—I don't like cairo's
“I don't care what's on the end” attitude ;)). Such program would load
dynamically a set of editing tools if needed and only the needed. So if
one's editing vector there'll be full blown toolset for that–no
compromises, no implementation doubling. If one's to typeset a book,
there would be loaded typesetting engine loaded with all controls
available and so on. But I digress :).

 - unification of selection tools (no reports from it, IIRC)
 
 [1] http://blog.mmiworks.net/2009_07_01_archive.html
 
 Could those be GSoC projects as well? At least unification of
 selection tools could become a project to povide infrastructure for
 gegl based selection tools (or am I missing an existing one?).

I think that could do some good :).

 Another idea was, IIRC, an on-canvas iWarp implementation on top of
 improved gegl op implemented last GSoC for cage transform so that it
 worked out of cage.

I like that :).

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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-08 Thread Bogdan Szczurek
 On 03/08/2011 07:50 PM, Bogdan Szczurek wrote:
  On Tue, Mar 8, 2011 at 3:12 PM, Bogdan
  Szczurekthebod...@gmail.com wrote:
  I also have high hopes for GEGL, but I'd rather have it use some
  more abstract color model for that. I know it's not so
  simple—maybe even undoable–that way, but I do like the idea of
  color model that has complete coverage of visible spectrum.
 
  Using a color model with full coverage of the visual spectrum
  would be an extension along the lines of RGB and the responses of
  the human visual system/physics, entirely additive.
 
  Not entirely along the lines I'm afraid. First of all it strongly
  depends which RGB we're talking about. Even if we take scRGB into
  account there's still some considerable parts of visible spectrum
  that can not be described by scRGB's triad. I know scRGB is
  tempting for it's quite broad and seems easy to implement in RGB
  dominated world, but I've got a premonition that using device
  agnostic color space would pay off more. But again–I don't know
  that :).
 
 
 If all you want is a color space that can encode all visible colors, 
 i.e. the entire CIEXYZ color space, RGB is fine. Transforming from 
 CIEXYZ to RGB (and vice versa) is a simple matrix multiplication,
 where the matrix depends on the primaries and white point chosen.
 It's just that sometimes the RGB components will be negative and
 sometimes greater than 1.0, but each color that can be perceived by a
 human can be encoded in such a boundless RGB color space.

Yes, but why use RGB at all if one can use e.g. XYZ from the start?
So wide RGB would also require greater than 8 bit depths to work
satisfactorily (HSV, HSL or Lab do quite nicely even with 8 bits per
component). I think one consolation is possible backward compatibility
with some other RGB spaces, but isn't BC a b**ch? ;) Besides there's a
trouble of defining such “new” RGB workspace: what white point should
be choosen and what primaries (all have to be defined in some absolute
color coordinates BTW)? Whatever space would be choosen we wouldn't
escape color conversions in color managed workflow, so while I'm not
RGB enemy I fail to see the reason to stick to it especially since
there are “wider” color spaces that are more intuitive to work with.

 If you want a color model that doesn't lose the information about the 
 spectral power distribution of the stimulus, then RGB won't do, but
 from your reply above it doesn't sound like that is what you meant.

No, I didn't, but still I think RGB “could do” since it's able to
describe absolute color.

Well… I don't know if my longing is good or not, or if that way is
better—I'm just thinking aloud :).

My best!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-08 Thread Bogdan Szczurek
  I could think of fully hardware accelerated rendering. Most modern
  hardware provides accelerated rendering and many tools could be
  speed up  significantly. The CPU just doesn't scale well when it
  comes to current  image resolutions and some brush types (smooth,
  smear, etc.). Also the  performance to display multiple layers or
  adjusting them could be much  faster.
 
  I think it would be more of a wish for GEGL as the GIMP's engine of
  tomorrow ;).
 
 Awww, well, come on over, baby, step into my time machine. (c) GFR

buehhehehehe :D

Best!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-08 Thread Bogdan Szczurek
  - vector layers and drawing geometric primitives [1]
 
  I'm not convinced of the notion of vector layers. Sure they can be
  nice addition but I fear they'll end up being quite frustrating. I
  think so because to make them as ellastic and usable as in vector
  graphics editors one'd have to double such editor in GIMP. If one
  won't do that then there's a danger of whole tool being not much
  more than a toy. I'm not generally enemy of the idea, but I've got
  my fears and doubts if it hase to be done that way.
 
 There are, in fact, different proposal, if you read the page. Each of
 the three groups came up with a different idea. So there is not *one*
 way, but actually three ways for you to have fears and doubts about
 :)

Oh dear! ;)

  I've got a dream about visual editing program consisting of
  different components, each taking care of one of presentation
  aspects with one underlaying rendering engine (target aware
  angine—I don't like cairo's “I don't care what's on the end”
  attitude ;)).
 
 It's what we, utter geeks, call a framework :)

That adds +10 to coolness but don't let everybody know ;)

 Deneba/ACD Canvas was an attempt to create such one, but it was done
 on top of software started in mid 80s. Sometimes a whole week passes
 when I don't wake up in cold sweat seeing it in my dreams.

Funny stuff… :). But seriously, sometimes it's good for somebody to try
a thing that didn't work out last time. Because of that stubborness
we're able to fly by airplanes nowadays ;).

I consider idea of one flexible uberapp much more sensible and
appealing than implementing wee bit of “alien world” in different
apps—just seems half-solution for me.

Best!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-08 Thread Bogdan Szczurek
 I really miss some basic vector functionality in Gimp. In my last
 works i used Inkscape and Gimp together. Drawing sharp outlines in
 Inkscape, exporting them to PNG and imported them into Gimp again, to
 work with brushes and colors. Basically i used Inkscape to create
 Alpha-Layers for accurate strokes. The exporting and importing was
 some kind of pain. Just the ability to create basic shapes (Bezier
 contours), would be a great improvement. It doesn't need to provide
 anything. But it should be as simple as the Polygon-Tool and the
 Node-Tool from Inkscape. That would basically all i would need.
 Opening Inkscape, drawing a simple Shape (outline), exporting it,
 importing it and then fill it in Gimp is not a comfortable way.

Skippping back and forth from Inkscape to GIMP doesn't sound good to me
either, but wasn't existing “path” tool sufficient in your case? Don't
get me wrong, I'm just trying to understand the task you were up to do.

My best!
thebodzio


signature.asc
Description: PGP signature
___
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-08 Thread Bogdan Szczurek
  Yes, but why use RGB at all if one can use e.g. XYZ from the start?
  So wide RGB would also require greater than 8 bit depths to work
  satisfactorily (HSV, HSL or Lab do quite nicely even with 8 bits per
  component). I think one consolation is possible backward
  compatibility with some other RGB spaces, but isn't BC a b**ch? ;)
  Besides there's a trouble of defining such “new” RGB workspace:
  what white point should be choosen and what primaries (all have to
  be defined in some absolute color coordinates BTW)?  Whatever space
  would be choosen we wouldn't escape color conversions in color
  managed workflow, so while I'm not RGB enemy I fail to see the
  reason to stick to it especially since there are “wider” color
  spaces that are more intuitive to work with.
 
 It is a matter of which well defined color space the operations
 desired provide sensible outputs. For some types of operations doing
 them in premultiplied linear light RGB is superior to doing them in
 sRGB, CIE Lab or other more or less perceptual spaces, for other
 operations the opposite is true. My stance is that the sliders on an
 operations should be predictable and always do the same thing for the
 colorimetrically absolute same color - whis is why the operations of
 GEGL request temporary working buffers in their preferred working
 space (this is where babl does the; optimized; conversions you
 correctly state have to happen) rather than blindly handling incoming
 numbers.

All of it seems reasonable to me :).

 The RGB space defined by and used by babl uses the same
 primaries as sRGB, and has well defined conversions to CIE Lab, Xyz
 and others.

Docs state it as “scRGB”. I don't argue about well defined conversion
to absolute color coordinates (every color model have them, I should
think). My only concern is about 20% of visible spectrum missing from
scRGB. If operation yields a color from that absent 20% of spectrum,
that color have to be “pushed” into available space. That's the
obvious. What isn't is how often it happens (are some statistics
available?) and how serious is that for color reproduction? If it's
less than a couple of pixels then I'm calmed down :).

 The preferred^Wenforced working space of some operations in GEGL might
 need some scrutinization and review, though for compositing; gaussian
 blurs; interpolation etc I think the current choice of linear light
 RGB.
 
 GEGL also does not support working in an internal 8bit or 16bit mode,
 it is floating point with high precision and additional
 headroom/footroom (wide gamut/HDR) for all temporary buffers, if the
 desired output is 8bit it happens when displayed or exported.
 Operations like for instance unsharp-mask does not work correctly if
 termporary results are clipped.

I can only say that I back that up.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-08 Thread Bogdan Szczurek
 On Tue, Mar 8, 2011 at 8:00 PM, Bogdan Szczurek thebod...@gmail.com
 wrote:
   I've got a dream about visual editing program consisting of
   different components, each taking care of one of presentation
   aspects with one underlaying rendering engine (target aware
   angine—I don't like cairo's “I don't care what's on the end”
   attitude ;)).
 
  It's what we, utter geeks, call a framework :)
 
  That adds +10 to coolness but don't let everybody know ;)
 
  Deneba/ACD Canvas was an attempt to create such one, but it was
  done on top of software started in mid 80s. Sometimes a whole week
  passes when I don't wake up in cold sweat seeing it in my dreams.
 
  Funny stuff… :). But seriously, sometimes it's good for somebody to
  try a thing that didn't work out last time. Because of that
  stubborness we're able to fly by airplanes nowadays ;).
 
  I consider idea of one flexible uberapp much more sensible and
  appealing than implementing wee bit of “alien world” in different
  apps—just seems half-solution for me.
 
 So do I,. and a framework that can make something like that happen
 is called GEGL ;)

I'm happy to hear that! :)

 http://pippin.gimp.org/tmp/gegl-foo/
 
 Buried in history of the GEGL repo is a GTK+ based UI with at various
 revisions both freehand painting with simple dynamics, as well as..
 node based both bezier and spiro curve editing bits, integrated with
 generic layer filters and more.. it is/was not really that much code,
 but it was sloppy code thrown together with left-over pieces from a
 video editor.
 
 I am from time to time toying with resurrecting that project as a
 minimal thing show-casing what is possible to achieve. If I do get
 around to do that I would probably avoid doing it with C though, so it
 would be a complete rewrite and not really a resurrection.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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-07 Thread Bogdan Szczurek
 Our school system appears to be headed for using GIMP as a way of
 teaching our students about graphics.
 
 Can you point me in the direction of where I would go to get GOOD
 tutorial information about GIMP so that I can properly teach it?
 
 Can you point me in the direction of a list of places that actually
 use GIMP for photo retouching and graphics creation. We are trying to
 give our kids real-world skills and we need to be able to point to
 real places that are using GIMP for photo retouching and graphics
 resolution. If I am going to teach using this software I need as much
 ammunition as possible to make this seem exciting and something that
 the kids will WANT to learn to use.

If I might give a piece of advice: if you're about to teach some
real-world skills, try to be as much software agnostic as possible. Most
of the tools and ideas in graphics editing are in fact common and
present in different applications, so if you'll put pressure on learning
“the way of thinking” rather than on “go to the X menu and choose Y
tool” you'll win. Maybe some examples will help clarify what I mean:

• If you talk about keyboard shortcuts, try to lure your students into
experimenting with them (customizing, discovering new ones etc.)
instead of just listing existing shortcuts and closing the subject :).
• If you talk about e.g. image tonal adjustment try to move (if
possible) to using “curves” as soon as possible. It's one of the most
universal tools out there and one of the most powerfull to that.
• If possible, make your students do the same task, using similar tools
but in different applications. This should lessen the possibility of
one's sticking to one-app-way-of-doing-things (much like using strange
variable names on math ;)).
• If possible, don't take rundowns on the contents of menus. Instead
choose consecutive exercises to be practical, to use each time some
new tools and to emphasize method rather than
click-here-to-get-that-ism.
• Be extra careful about teaching filters. One's natural tendency, I
think, is to use different filters extensively and aggressively in
one's works. The trick is to show your students how to use filters to
enhance their images in nondestructive way.
• If possible, leave some subjects unsaid and let your students search
their own way of getting demanded result. Only after they're done show
them (again: if possible and most of the time possible it is) a couple
of different solutions (won't leave your student with “I did it wrong
way” feeling). Also, try to survey your students about their ways of
completing the task–they can be interesting and non-standard.
• Always try to explain, in comparative manner, why this or that tool or
filter was used, e.g.: “it's faster to use X”, “it's safer to use X”
and so on.
• Encourage your students to use internet to find tutorials and
solutions.

Well… sorry for such a long list. I work for a small publishing house
and I'm using most of these tips when I'm to take care of some interns
(which happens once in a couple of months). I put these points here only
because I truly hope they'll be of help to you, so please, don't take
me as a pompous prick ;), even 'though they may sound “ex cathedra”.

My best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP Roadmap - wiki page

2011-03-03 Thread Bogdan Szczurek
  ... elision by patrick...
  How about having (hideable of course :)) on-canvas infos? IMHO that
  would be even fancier. Infos could be aligned with control that
  modifies them. Numerical input could be done similarly on-canvas. I
  think hovering pointer above e.g. rotation control and clicking
  middle button (?) could activate input (displayed on the place).
  That way we'd save considerable ammount of mouse movement between
  canvas and dock. To make things even more unobtrusive input could
  “slide” after activation to some place on the screen (bottom of the
  screen) util value would be entered and whole control could be
  hidden. Well… there's the thing about this being fast, but I think
  that's what new, fancy compositioning infrastructures are for ;.
  It seems to me like a reasonable application of new capabilities.
 I would prefer the dock-able thing.  Working with my tablet, touching
 on the side instead of on the drawing is a negligible movement.  I
 also prefer things not be mapped to middle mouse buttons because most
 mice don't have them (and tablets neither) and though a simultaneous
 click of right and left are often mapped to a middle mouse click, it
 isn't always reliable.  You certainly wouldn't want (IMHO) to make
 this something that someone would have to do to use the tool.

Yup… That's why I said “hideable” and used “(?)” after middle
button (used also quite often for panning) :).

As for the first: I prefer the idea of on-canvas because it
means the least ammount of movement (hence fastest work)–be it stylus or
mouse. Of course I'm not trying to force you into my way of working :),
but I'd like to avoid “hunting” with pointer for appropriate control as
much as possible. If the control is right under pointer… you don't need
to seek it on the screen *at all*.

As for the second: middle button is here just as an “e.g.” :). Equally
good it could be some set of modifier keys or sumthin' ;). Anyway, I
think it would be best to choose something sane for default but leave
final decision about it to the user choice in the end.

Best regards!
thebodzio

PS. I believe that most mice have the middle button nowadays, but that's
just a little digression…


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP Roadmap - wiki page

2011-03-01 Thread Bogdan Szczurek
  I'm a little uneasy at the moment about the ban working with
  numbers for transformations comment.
 
 It would be nice (IMO) to have a dockable that displays the numbers
 of the transform tool's current selection and transform, and also
 applies numerical input to the transform tool.
 
 Photographers could ignore/hide the dockable entirely and still use
 the transform tool by feeling, and designers would have a method for
 performing precise transforms (for example a radial design needing
 several exact rotations).

How about having (hideable of course :)) on-canvas infos? IMHO that
would be even fancier. Infos could be aligned with control that
modifies them. Numerical input could be done similarly on-canvas. I
think hovering pointer above e.g. rotation control and clicking middle
button (?) could activate input (displayed on the place). That way we'd
save considerable ammount of mouse movement between canvas and dock. To
make things even more unobtrusive input could “slide” after activation
to some place on the screen (bottom of the screen) util value would be
entered and whole control could be hidden. Well… there's the thing
about this being fast, but I think that's what new, fancy compositioning
infrastructures are for ;. It seems to me like a reasonable
application of new capabilities.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-03-01 Thread Bogdan Szczurek
 Users who have a comment on the list should raise it now. The ideas
 list was divided in to two parts, as discussed on IRC.
 Developers who wish to make small corrections should feel free to do
 so, but please do not move projects between the lists / add/remove
 projects or do any other major change without a discussion first.

Great to have such list! :)

I've got a word about slicing tools. I think it would be even nicer if
slices as that:

---
|   - |
|   |   | |
|   - |
---

didn't have to be considered as nested. If they'd be treated as
independent entities it would be easy to have e.g.:

  -
  |   |
--+---+--
| |   | |
| - |
|   |
-

Each slice could have, as one of properties, list of layers brought
into account when generating final slice image. That way one would be
able to easily “cut” some slice for background, even if the background
is overlayed with some content.

Furthermore, slices could have been able to create “stacks” of graphics
exported as one image. I mean a situation when “idle” for of menu is on
one layer, “hover” on another and finally “clicked” on third. So: one
slice is created, “stack” for that slice is defined in such a way that
first layer is topmost part of exported graphics, second layer is the
middle and so on. It would give from single slice final image of:

---
|idle |
+-+
|hover|
+-+
|   clicked   |
---

Vertical alignment is choosen purely for the example's sake. Heck! One
could even make some tool to visually place such images from different
slices. Details remain to be discussed :). I think that gain from such
solution is great. This way one could easily create not only menus but
also sets of icons cropped from source image with css. And to do it
without creating another image or layer on page layout project with
icons packed accordingly, but “cut” them directly from layout. Elements
could be then placed only once, so possibility of making a mistake
while exporting them would lower considerably.

That's just a couple of simple things that “traditional” slices make
somewhat horrid to achieve :). I'd love to see something like that in
GIMP! :D

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-02-26 Thread Bogdan Szczurek
  And let me throw in another thing. It's been in my head for some
  time but now I think it's good to show it to the world. Just in the
  matter of shear curiosity: I'd like to see some conceptual
  work/code/working example/whatever about automatically configurable
  grid processing. It may be more of GEGL project than GIMP one, but
  I believe still beneficial in the end. Since 3D rendering engines
  do that, maybe it would work nice in 2D world too. Of course a
  metric and some kind of benchmark would be needed to decide if
  sending some part of work over network to another node is
  beneficial. Anyway I think it have chances to make things snappy
  even on slow machines. I see it as a something between freakin' fat
  workstations, thin clients with some heavy “mother goose” and
  mighty cluster. It would (hopefully ;)) help to use what is at hand
  more optimally.
 
 GEGL is designed to be able to split up the rendering requests from
 the public part of it's API internally and to distribute it among
 threads/processes/hosts without needing changes to the application
 using GEGL. At the moment there is only experimental support for using
 threads in this fashion, but the architecture has been made with
 distributed processing in mind. This also applies to the GeglBuffers
 for which there a few years ago already was done experiments with
 doing multi process/user concurrent manipulation of the same buffers.

All of which makes a great opportunity to go from “some experiments” to
“actual application” :). Agreed such project would fit GEGL better but
some GUI to control GEGL behaviour in that matter would be required
nevertheless. Besides… design with delegating processing to multiple
threads in mind is one thing and “making it just work” over net is
another. That's why I think some (at least conceptual) work is needed
to make such thing automatically configurable (avahi shouting
about such service available maybe, some metric to decide if letting
a node to take part of work is beneficial).

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Pencil Tool

2011-02-26 Thread Bogdan Szczurek
 I've begun working on GIMP documentation so GIMP is on my mind a lot
 lately. So, I have a suggestion - remove the pencil tool, and
 instead, add a checkbox to the brush tool with an antialiased
 label.

I'd go even further with that: make “antialiased” one of specific brush
settings, not the “tool” itself. That way one would be able to have as
much “pencils” predefined as one sees fit. And all that without
touching tool tickbox back and forth if needed.

BTW. Is it possible to assign shortcut to a brush type or tool preset?
Without it presets are only half-usable IMHO.

 My reasoning is that for a new user, the difference between
 brush and pencil is not evident from their name or icon. They do
 pretty much the same thing with they only difference being that
 pencil is not antialiased. The pencil tool is nothing like an actual
 pencil. So, if we want the UI to reflect the actual workings of the
 program, it makes sense to do this.

I agree with that. After all, both these tools are made to scribble on
the canvas with some shapes :).

 The only objection I can think of is if in real-life situation people
 actually use the pencil tool in conjunction with the brush tool in
 such a way that they have a separate settings for each, and the
 change from one to other a lot. But that is what tool presets are for.

Not a problem, I think, as far as presets are accessible through
shortcuts.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Google Summer of Code 2011 - Project Ideas/Suggestions

2011-02-24 Thread Bogdan Szczurek
Great thing to bring this up!

cut

 Implement the free transform tool
 
 For exact specifications, see:
 http://gui.gimp.org/index.php/Transformation_tool_specification

Oh yeah, thumbs up for that! :)

cut

 Replace the GimpSizeEntry widget
 
 Right now both the code and the UI is a mess. The unit should for
 example be in the text entry itself instead of in a combo box

How about a new type of widget “SizeArea” or somethin' that would
remeber value along with entered measurement unit? I know this is a
long shot and thing more feasible in vector editing app but still I've
been in a couple of situations when I'd love to have such thing.
Currently all I can have is widgets that get value and mercilessly
convert it to default units no matter what. I think it would be cute if
such widget could hold equation leading to some answer e.g. “2 * .25 in
+ 6 in”. It would display then “6.5 in” but it would allow to correct
  equation if clicked upon. “.25” could be for example bleeds.

cut

 Slicing tool
 
 One of the most requested features by web designers and/or interface
 designers, is the addition of a slice tool. Currently slicing images
 inside GIMP can only be done in grids (using guides and the guillotine
 action) and you can't split just one rectangle in the middle.
 
 For example, the following slice can not be achieved:
 
 ---
 |||
 |||
 |||
 |||
 -||
 |||
 ---

Am I the only one who feels that current notion of slices is well… a
bit retarded? I'm often in a position when I've got to make slices that
are overlapping or take only some selected layers into account when
producing output images. In such cases slices like shown and widely
implemented are nothing short of being useless. Agreed: the slices type
presented make producing “WYSIWYG” sites easy but I don't think they're
much use for HTML writers. So, long story short I propose making slices
that could look something like that:

-
|  ---      |
|  | |   |  |   |
|  | |      |
|  ---  |
|   |
|   |
-

The biggest would be e.g. background, next (in the terms of size) would
be menu and the smallest would be some icon.

cut

And let me throw in another thing. It's been in my head for some time
but now I think it's good to show it to the world. Just in the matter
of shear curiosity: I'd like to see some conceptual work/code/working
example/whatever about automatically configurable grid processing. It
may be more of GEGL project than GIMP one, but I believe still
beneficial in the end. Since 3D rendering engines do that, maybe it
would work nice in 2D world too. Of course a metric and some kind of
benchmark would be needed to decide if sending some part of work over
network to another node is beneficial. Anyway I think it have chances
to make things snappy even on slow machines. I see it as a something
between freakin' fat workstations, thin clients with some heavy “mother
goose” and mighty cluster. It would (hopefully ;)) help to use what is
at hand more optimally.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Square brushes

2011-02-03 Thread Bogdan Szczurek
 And hi one more time!
 
 Couldn't we have a square (and square fuzzy) brush by default on Gimp
 or it's out of the scope/vision/something else of the product?

I think that solid, one-color, vector-based brushes would be even
better to have. They would make square, round, oval and you-name-it
brushes just a subset of possibilities. All that by implementing one
infrastructure :) — the rest would be defining brush shape.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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-02 Thread Bogdan Szczurek
 On 2/2/11, Bogdan Szczurek wrote:
 
  different after all. Please don't be mad at me for saying that for I
  don't intend to offend anybody.
 
 Nobody's mad at you :)

And I said that to be sure that nobody will be :).

 I see where you are coming from, I even spent
 some time in the past providing this kind of solutions for e.g.
 Inkscape users (http://bit.ly/i2HJeR), but you see, the whole topic is
 really about near-term outlook vs. long-term outlook.

I guess it is after all…

 Providing an easy way to switch to Ps shortcuts scheme is a near-term
 solution, i.e. useful for people who just need GIMP once or twice in
 their life after having used Ps for a decade or so. For people who
 want to switch from Ps to GIMP this near-term solution will do a
 terrible job: they will never get full mapping of keys (believe me, I
 know what I'm saying), they won't be motivated enough to move to
 native shortcuts, and they will find it difficult to follow all kinds
 of documentation.

Frankly I didn't expect such oposition agains idea of switchable
shortcut “profiles”. Since shortcuts are modifiable anyway then why
shoudn't they be changable en masse with profiles? – were my thoughts. I
guess my mistake was to bring Ps case in ;).

 (I'm not even saying how introducing this switch will motivate
 everyone to ask the team to provide Ps-like menus using the very same
 reasoning.)

Possibly… but dropping Ps out of the thing, I still like the idea of
“accelerator themes”. Yet I totaly respect people's opinion on that
matter.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 On 02/01/2011 06:25 PM, Alexandre Prokoudine wrote:
  On Tue, Feb 1, 2011 at 8:16 PM, Michael Grosberg wrote:
 
  I will refrain from expressing my opinion on undocumented,
  undiscoverable features.
  Now only a help page is needed. I think I'll go and join the
  Gimp-Docs mailing list and take it from there. This is an area in
  which I have a lot of experience (I've been documenting graphic
  apps for several years now).
  So far it looks like the best outcome of the thread :) Thank you.
 Let's remove one stroke from the name of the program.
 
 Let's call it GINP.
 
 GINP Is Not Photoshop.

Nobody says it is or it ought to be.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 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.

My experience in that matter is that my workflow is _unchanged_
wheather I use GIMP or Ps. I use curves in the same places, quick mask
and mask in general too, brush, stamp, healing… the list goes on. I
love the idea of “display filters” that I use when working on bitmaps
with GIMP but I fail to see more such grounbreaking features like that.
The paradigm of raster graphics editing stays pretty much the same.

I think that most of the work towards the shortcut scheme switcher is
already done. What is missing it seems to be the final step—small but
completing the whole thing as “being convenient”.

I like to think about this list as a place of meeting both developers
and users. I'm a graphic designer with not enough time to do crucial
coding, but enough time to try to improve GIMP with a simple
suggestion: shortcut “theme” switcher and within it Ps “compatible”
shortcuts as an option, how about that? I don't think it's much in the
sense of coding, but it is much if you're trying to convince somebody
to use GIMP. Why? Maybe in time the'll contribute their own ideas as
well—as long as they'd be willing to use GIMP in their everyday work. I
think that similar shortcuts will help to promote GIMP to them. I _DO_
appreciate the developers work, admire it in fact because it's
selfless, but still I think both devs and designers should work
together. I'm telling what I'd like to have, trying to reason it the
best I can. If I fail to convince the others to my ideas then, well… no
problem at all :)—that's the right of democracy, which I respect.

 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.

I'd love to have them too! But _real_ differences, not the ones made
only for differing's sake :).

Node editing could be promising. Especially if used nodes could be
grouped as larger blocks for further use. That would work somewhat like
“recoded actions” but much more powerful. But that's the subject for
yet another thread… ;).

Best regards!
thebodzio

PS. Sorry if somebody felt my unleashing all this a bit trolly ;) but
one have to try to improve what one likes, even if the process is about
to be painful.


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 On Tue, 2011-02-01 at 17:16 +, Michael Grosberg wrote:
  Alexandre Prokoudine alexandre.prokoudine at gmail.com writes:
  
   *sigh*
   
   http://git.gnome.org/browse/gimp/tree/etc/ps-menurc
   
   Alexandre Prokoudine
   http://libregraphicsworld.org
   
  
  I will refrain from expressing my opinion on undocumented,
  undiscoverable features. 
 
 This is documented in the user manual even:
 http://docs.gimp.org/en/gimp-introduction-history-2-0.html
 
 I am sure the gimp-docs team will appreciate a patch that moves this
 information to a better place though. It's somewhat difficult to
 locate it in the list of changes for GIMP 2.0.

I'd welcomed this as an improvement. Not exactly as convenient as I
hoped but still.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 On Tue, Feb 1, 2011 at 5:17 PM, Michael Grosberg
 grosberg.mich...@gmail.com wrote:
  Add a single For Photoshop users page to the help file. There,
  tell users how to change the menurc file so they have
  photoshop-like keys. This won't change the application in any way,
  and will enable those who insist on it to have photoshop key
  bindings. I can't see any downside and it's very easy to implement.
 
 I see no reason why this mod should be maintained in the GIMP tree.
 It's an optional mod and as such, along with other PS specific
 customizations should belong in a separate project, just like GPS
 presets(that are valuable even on vanilla gimp, instead of the patched
 one) and FX foundry.

The reason is: most graphic developers I know don't like to mingle
more than what can be mingled with their app GUI. Almost everytime
suggestion to change some file manually is welcomed with an unpleasant
grimace ;) and rather nasty feeling about proposed tool. I'd love to
avoid that with GIMP while trying to promote it. That's why I suggested
the whole shortcut scheme/theme thing. I did it even more so because in
fact GIMP is halfway there with configurable shortcuts. What I'd love
to have is being able to change all of them with one switch. In my GIMP
2.7.1 there are options to save shortcuts, restore fatory defaults and
clear them. I'd like to be able to change them not only to Ps-like but
also to ones custom defined suitable for cleaning some scans while
preparing reedition of a book or while retouching some photos. I don't
like to do that by exchanging config file every time I need to make a
general change or by hunting down proper actions in menus or shortcut
editor. That's all :). Maybe all this conversation would turn other
way if I didn't use the dreaded Ps banner ;).

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 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?

If think so then I'm afraid that you didn't read my posts carefully or
misinterpreted them.

Yes, I'm used to some combinations and I fail to see the reason why
should I change my customs. I doubt the new ones would improve my speed
or any other quality. I sure can replace default shortcut set with
the other quite easily but not everyone would if it had to be done by
seeking the right file and placing another in its stead. My poll is
tiny (2 persons beside myself) but at least it is real. So 3 graphic
developers says: we'd like to have it, how about you? That's all. Not
we demand, we require, but we'd like to. I've stated the reasoning
behind my suggestion a couple of times and right now I can't think of
other arguments “for”.

 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).

That's true, but also it is _not_ the point of the whole conversation to
state 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.

My proposition, if applauded, could give him one thing to help at. But
even if not, I feel that threads that state the problem and propose a
way of solving it are great sources of tasks for anybody who's willing
to do some work. Surely one would see that if only considered things
calmly.

 This pointless discussion got a lot more of attention.

Pointless it is if it doesn't bring any changes but that can be said
only after it's over. Right now I can see that there's at least a will
to at least make things clearer about the subject in documentation.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 On Jan 30, 2011, at 12:12 PM, Liam R E Quin wrote:
 
  On Sun, 2011-01-30 at 01:43 +0100, Bogdan Szczurek wrote:
  
  The thing is, that we concluded that permamenet transition or even
  occasional use of Gimp would be much more appealing for Ps-bred
  guys (like me ;)) if one would have possibility to use the same
  (or at least much similar) keyboard shortcuts.
  
  There's some danger here -- as people in Germany found when they
  compared moving to KDE or Gnome from Windows: when the new system
  is too similar to the old, people start going into automatic mode,
  and trip up much more over the differences.
 
 
 This came up at linux.conf.au this week. I had a chance to talk with
 a couple of users and graphic designers about UI, including the issue
 of being made similar to Adobe products. The almost immediate
 response was that if the program is not going to behave *exactly* as
 the Adobe one does, in smallest detail, then it is far better to have
 an explicitly distinct UI.

Yes, _if_ the program _is_not_going_to_behave_exactly. But there's much
convergence here. Most paradigms and ideas are the same. I dare to say
in many cases shortcut is what differs most. Anyway, I didn't
suggest to change _default_ shortcuts but to enable one to choose
between a couple sets of them _by_ default.

I'd like to see some _real_ innovation in GIMP (like “display filters”
or quite novel GUI) but by this thread I'm trying to refer to here and
now. Since I'm a graphic designer I'm trying to pull things towards my
side to have the tool I'd really like to use. Forgive the blasphemy,
but maybe it would be nice to try to build new tool from the
scratch instead of evolving the old one (please don't tell me that I can
“fork off” ;)—I really don't mean to offend anybody, most honestly).
Thinking about the problem from “point zero” could help to throw
away old habits and ways of thinking. I remeber one time some attempt
to revolutionize GIMP's GUI but the changes, if brought, haven't been
of such great magnitude as I expected.

 Being close just leaves the end user with a vague feeling of
 incompleteness and that the software is not really ready for serious
 use.

I agree, but also I think that similar shortcuts would help to lessen
such feeling.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
 Furthermore, collaborating with Inkscape *instead* makes a lot of
 sense, because GIMP + Inkscape are a usual combo. Blindly reusing
 shortcuts from old Adobe products doesn't make a lot of sense.

Blindly—yes. But proposition is not to do it that way. My reason is: I
want to promote GIMP to e.g. my collegues who are used to using Ps.
Most of their work is doing some corrections and while doing so they
rarely use anything else than the pointer and keyboard shortcuts. If
they want to try new app they'd like to hit the usual key to get to
usual tool. Not getting it leaves them simply frustrated. I hope to
lessen the frustration by offering them shortcuts they know. I can do
that by telling them to seek some file and change it with the one I've
provided or by asking project leaders and comunity what do they think
about having “shortcut switch” and option to use Ps-accels by default.
Then I'd be able to tell my friends: “Just go to preferences and choose
Ps shortcuts”. This solution appears harder to get but easier to use
when provided.

 I'd
 have to look at Ps again to make sure nothing changed, but Illustrator
 carries around somewhat inconsistent shortcuts exactly because old
 habits die hard. I'd say that the idea of reusing shortcuts from an
 application where they had been stacked on top of each other over
 years without review is a bit on the crazy side.
 
 The very same many people who don't care about GNOME want GIMP to be
 a drop-in Photoshop replacement.

I do honestly care about them both.

 Needless to say, this is not the
 point why GIMP exists and is being worked on. One would have to lose
 all self-respect and joy of life to work on a free drop-in replacement
 for *any* software project.

Yet GIMP is often compared to Ps and I think not only due to the fact
that both are raster graphic editors. I think that now they share too
many ideas about graphics editing to avoid being compared any other way
than tool for tool. There are voices in this conversation about having
GIMP a quite different tool than any other, but I'm afraid it's not so
different after all. Please don't be mad at me for saying that for I
don't intend to offend anybody. I just see it that way. If somebody
would be willing to kindly prove me wrong, I'd be happy to talk it over
on another thread :) (it could be beneficial to enumerating GIMP
distinct features and workflow ideas e.g. as a part of wiki).

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
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 Bogdan Szczurek
Actually, I intended this thread to be about “Photoshop «compatibility»
mode” (quotation marks to emphasize that I meant only particular kind of
compatibility :)).

I'm afraid the conversation went a bit off-topic since I didn't
suggested changes in _default_ shortcuts scheme for GIMP. What I
suggested was _possibility_ to easily choose, via GUI, among
some predefined shortcut sets.

 I am also not suggesting blindly following old Adobe products.
 However, it is equally a mistake to blindly follow old GIMP products
 when it's clear the rest of the world is moving to another set of
 default keybindings.  The crux of my argument is simply that -
 regardless of what we've become used to - it is beneficial to all
 users - existing and future - to monitor default keybindings across
 peer applications and mimic each other where appropriate.

I agree.

If GIMP would have simple shortcut switcher, whole problem of “what
should be default” could be marginalized, because the keyboard control
“profile” will be so trivial to change that it wouldn't matter “what's
default” anymore. At least it woudn't matter so much.

 I do like the page Alexandre put together on the Create wiki, but I do
 not like that closed-source applications appear to have been excluded.
  I don't want to diverge into a Free Software Purity versus Open
 Source Practicality debate but closed source applications are an
 important part of the software ecosystem -- if for no other reason
 than we're trying to provide a better alternative to them.  And
 better alternative in no way, shape, or form means clone.

I think that word “better” is very important here. “Better” does not
mean “different at all costs”. If “curves” paradigm works nicely then
we're not trying to replace it with something else just for the change's
sake. I think shortcuts are similar in that matter. If Ps shortcuts are
much used in practice and tutorials then why not give a chance to have
them mimicked as an option? Again, I know it is possible right now to
have Ps-like behaving GIMP but the way to achieving it isn't so much
appealing to a graphic designer. Believe me I've heard some words of
frustration from a couple of persons. So the question is not “if” it is
possible but “how hard” it is to be done. I propose to make it simpler
for the sake of less-technical userbase (which would be “a lot” among
graphic designers).

 However, if an application is intended to be cross-platform, it should
 conform to the conventions of that platform.  Very broadly, that means
 on MacOS it should do the weird titlebar thing by default; it would do
 single window mode on Windows; Ok/Cancel conventions would match the
 platform; and as there really aren't that many expectations of what a
 *nix system looks like, it can pretty much be whatever - but should
 follow the GNOME HIG on GNOME and the KDE HIG on KDE ... ideally.  And
 these HIGs should not have sections called anything like Keyboard
 shortcuts for raster image editors.

Here shortcut scheme switcher would be much appreciated. It could
choose proper defaults on the first run, but also allow to change the
whole set of them on the fly. Interesting is that Adobe apps have
shortcut switcher which is a blessing to use in situations when I have
to change the seats with one of my collegues. He uses quite queer
shortcuts so to work as fast as usual and not to swear frequently I
revert back to default shortcuts. When my work is done I set his own
shortcuts and it's as simple as that. Anyway… such thing is
_convenient_. And not such a revolution too.

Simply: I vote to have shortcut set switcher in GIMP and apart
from GIMP's own shortcuts a scheme that mimicks Ps' “in the
same package”.

Best regards and thanks for upholding the discussion!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] Photoshop “compatibility” mode

2011-01-29 Thread Bogdan Szczurek
Hi!

Lately I've been discussing with a collegue of mine some differences
between Gimp and Photoshop and how long-time Ps user feel when seated
in front of Gimp. I know… I know… the neverending subject, but I'm not
trying to start the flame again, so… please keep your matches and petrol
away ;) — I'm geuinely interested what you think.

The thing is, that we concluded that permamenet transition or even
occasional use of Gimp would be much more appealing for Ps-bred guys
(like me ;)) if one would have possibility to use the same (or at least
much similar) keyboard shortcuts. I know—there are a couple of ready
“configs” to be placed in Gimp's config dirs, but that's the
part of the problem. There's significant number of people among
graphic designers for whom navigating somewhere in directory structure
to change this or that file would be too much to ask. I'm saying that
NOT to laugh at them—they're skilled and tallented designers I'm
sure, but let's face the fact.

So, how about a small extension to GUI to let one choose one of
predefined shortcut sets and including “Photoshop compatible” shortcuts
to the source tree? I know many people would be much pleased
with that, since a seasoned Ps user tend to rather “just poke the right
key” to do his bidding that to wander through the menu. I'm not trying
to prove one shortcut scheme better than the other.

Now seriously… what do you think?

Regards!

thebodzio


signature.asc
Description: PGP signature
___
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-29 Thread Bogdan Szczurek
Hi!

  Lately I've been discussing with a collegue of mine some differences
  between Gimp and Photoshop and how long-time Ps user feel when
  seated in front of Gimp. I know… I know… the neverending subject,
  but I'm not trying to start the flame again,
 
 Do you genuinely expect us to believe it? :)))

Since it being the truth… yup :) (but I'm glad it made you smile :))

  So, how about a small extension to GUI to let one choose one of
  predefined shortcut sets and including “Photoshop compatible”
  shortcuts to the source tree? I know many people would be much
  pleased with that, since a seasoned Ps user tend to rather “just
  poke the right key” to do his bidding that to wander through the
  menu. I'm not trying to prove one shortcut scheme better than the
  other.
 
  Now seriously… what do you think?
 
 Being the utter bastard who updated the Photoshop mocking keyboard
 scheme file a while ago to match CS4 shortcuts I can only say that I'm
 terribly sorry about having done it.

A wicked doing indeed… ;) Anyway, I'm not trying to discuss if such
scheme should be made (it is and will be done regardles of one's views)
but if it is a good thing to have such a scheme budled with standard
GIMP release.

 Here is my reasoning.
 
 Shortcuts are integral part of the whole thing that shapes habits of
 users, especially the motor function. If you keep a bug chunk of
 interaction from one application and replace one of its integral parts
 with a bit from a different application with different approach to
 user interfaces, you get a monster of a very nearly tentacular nature.
 
 By adding the scheme switch you advertize this monster (well, a
 halfhearted measure at best). As we use to say in Uberwald, if you
 don't want a monster, you don't pull a lever :)

I see possibiliy of choosing right away between different predefined
shortcut sets as an extension of the idea of user defined accelerators.
In the end if one allows users to create their own shortcuts then one's
giving them the aformentioned lever anyhow. The only difference is how
convenient it is in use ;). The thing that I can't agree upon is what
it releases ;).

 P.S. So, should I go ahead and update it again to match CS5? :)

I'd love to have it! :)

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Megapixels counter

2010-09-30 Thread Bogdan Szczurek
 I can certainly see that showing size in megapixels can be useful for
 our target user base. We're even lucky enough to have the prefect char
 'M' free for it. So I have pushed a cleaned up version of your patch
 (that only uses 1 decimal) to git master:

That's great news! Thanks for accepting and modifying my patch!

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


Re: [Gimp-developer] Megapixels counter

2010-09-29 Thread Bogdan Szczurek
  There's a small thing that I missed in GIMP for some time. That
  thing is a megapixel counter to add to window title or status.
 
 Hi!
 
 IMO we need to make it easier than editing a complex format-string to 
 get this info in the window title.

Well… I haven't thought of that, to be frank, since I'm comfy with the
current state of things :). Also, I just wanted to fill the gap that
was important for me.

 But that's a different project...
 
 Are you sure it is best to divide with 100 and not 1024*1024?

Yes, I'm sure. Megapixel is decimal unit so 10e6 is right.

As an afterthought I would change presentation from 2 to 1 decimal
places. I don't think there's much use of having such precise
measurement as 1/100 of MP.

Best regards!
thebodzio


signature.asc
Description: PGP signature
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer