Slashdot Mirror


GIMP's Next-generation Imaging Core Demonstrated

brendan0powers writes "GIMP developer Øvind Kolås gave a public demonstration of the Generic Graphical Library (GEGL) on Friday at the Piksel 06 festival in Bergen, Norway. GEGL has long been slated to replace the core image processing framework of the GIMP, bringing with it entirely new data models and operations — but development had languished to the point where many critics had written the project off entirely." Linux.com and Slashdot are both part of OSTG.

16 of 482 comments (clear)

  1. It's about time by Salvance · · Score: 5, Interesting

    It's rather amazing that after years GIMP hasn't been improved to a point where it is a serious contender for graphic designers and photo editors. I love using open source products where I can, but GIMP has always seemed subpar. Maybe I'm underestimating the difficulty of creating such tools, or am just too used to Photoshop. I can't wait to check it out!

    --
    Crack - Free with every butt and set of boobs
    1. Re:It's about time by ben+there... · · Score: 4, Interesting

      I see that a lot. But hardly ever with any real examples of what it is missing that you need for professional graphics work. I'd love to hear specifically what is missing, as I'm sure the devs would too. Is it just the color management for print design, or something else?

    2. Re:It's about time by Frumious+Wombat · · Score: 4, Interesting

      Well, there's 16-bit color support, non-destructive image editing (adjustment layers), CMYK and good profiling tools for RGB (lightjets) devices. Text mode could do a better job kerning as well (the third German example on their screenshots web page illustrates the issue), and some of the tools need a little polish. Maybe the problems will go away with 16-bit color, but it tends to posterize images easily if you do harsh curves adjustments.

      From over here, I'd like to see the X11 dependence on the Macs go away. Pitch the GTK base and use QT, which is already efficiently cross-platform on Macs, Linux, and Windows.

      As for the interface, so be it. If the other issues are fixed, the interface can be learned quickly enough. I used to use it for web images, and still have a certain fondness for 0.54, which ran on our SGI workstations. Maybe someone can ressurect that code-base and issue it as LIMP (Light Image Manipulation Program).

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    3. Re:It's about time by springbox · · Score: 4, Interesting
      I don't know what the problem is. The WTFPL is pretty straight forward:

      DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
      Version 2, December 2004

      Copyright (C) 2004 Sam Hocevar
      22 rue de Plaisance, 75014 Paris, France
      Everyone is permitted to copy and distribute verbatim or modified
      copies of this license document, and changing it is allowed as long
      as the name is changed.

      DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
      TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

      0. You just DO WHAT THE FUCK YOU WANT TO.

      When free means completely free!

      I wouldn't be too concerned about the name if the software does something useful

  2. The difference between The Gimp and Excel.. by QuantumG · · Score: 5, Interesting

    Ever tried to do basic drawing in The Gimp? Like, say, drawing a circle? Ask any Gimp developer why this is such a bitch and they'll tell you something like: The Gimp is an image manipulation program, not a drawing program, go use Inkscape or something if you want to draw circles. What's this got to do with Excel? Well, Excel is a spreadsheet program. It's ment for making reports or doing accounting or playing "what if" games with money. About 10 years ago the developers of Excel went and did a survey of what their customers were using Excel for. Turns out the vast majority of people were using Excel to make lists. Shopping lists. Laundry lists. People to Kill. That sort of thing. Did the Excel developers say "hey, Microsoft Word has better support for making lists, go use that!" .. no, obviously. What they did was study the way people use the software and make it better for what they are doing. They made it so you could hide the cell lines when you print and so you can print the numbers of the cells if you want. They made it so when you enter something really long into a cell it automatically overlaps the cells next to it, and so it would print that way. That's how software should be made, with a focus on what the user wants out of the software.

    --
    How we know is more important than what we know.
    1. Re:The difference between The Gimp and Excel.. by ottffssent · · Score: 3, Interesting

      That's only half the story. It's equally correct to say that the Gimp is not a drawing program, and that the Gimp developers should not duplicate the work of a drawing program's developers. Unix has been successful with a large array of small tools that do one thing and do it well (and play well with others). Microsoft has been successful throwing more features onto the fire when the flames burn low. To say that Microsoft's success with their method invalidates the Unix way is shortsighted.

      It would be nice to have one app that has excellent drawing tools, excellent retouching tools, excellent compositing tools, costs nothing, and makes toast. But even Adobe splits these tools into multiple apps, and they don't have to do it for free. So while "use Inkscape" isn't the answer you want, and it isn't the ideal answer, it's also not an unreasonable answer.

    2. Re:The difference between The Gimp and Excel.. by Waffle+Iron · · Score: 3, Interesting
      They do?

      Of course they do. I've used the GIMP off and on over the years, and I wasted quite a bit of time searching for circle/rectangle/etc. tools before I came to terms with the idea that someone would bother to write such an elaborate program and leave those simple features out.

      So what it's a photo manipulation program: people need to stick circles and rectangle into photos sometimes. The menus are already cluttered with dozens if not hundreds of obscure tools and scripts. Surely adding a set of shortcut commands to do a very common basic task in a non-ass-backwards fashion wouldn't make the clutter significantly worse.

    3. Re:The difference between The Gimp and Excel.. by MobileTatsu-NJG · · Score: 2, Interesting
      Why does everyone want to use GIMP to draw with, given that it's a bitch and a half to do so, and the developers refuse to add it in? I suspect the answer is "because you can in photoshop!" Is inkscape really that bad?


      "Because you can in Photoshop!" is synonymous with "I'm more productive in Photoshop." I am not a 'painter' in Photoshop, but I use the paint brushes on a daily basis to generate textures. If I had to run out to another app just to paint a mask, not only would I lose a great deal of time, but I'd also lose all the benefits that Photoshop provides for me. Paintbrushes can be used for darned near anything. Inkscape could be the best drawing app in the world, it'd still be a huge PITA to not have those features integrated into GIMP.

      Answers like "use a drawing app!" only hurt the users, especially when it's been proven to work so well in Photoshop.
      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    4. Re:The difference between The Gimp and Excel.. by radtea · · Score: 2, Interesting

      In this case, people editing photos very rarely have any need for drawing circles,

      One of the tasks I perform with the GIMP is annotation of photos--you know, the kind of image that no one ever sees anywhere that has a particular feature circled with some text describing what it is, and maybe a line connecting the text to the circle.

      I'm sure I'm the only person on Earth who ever has to do this with any photo so I guess I can completely understand why "people" never what to do this.

      But I do, and the GIMP makes it a great big pain in the ass.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    5. Re:The difference between The Gimp and Excel.. by Overly+Critical+Guy · · Score: 2, Interesting

      Maybe someone should clue you into the fact that drawing a circle also counts as manipulating an image. Hey, if GIMP doesn't want to provide braindead basic features that every basic user would need every day, that's fine. But don't expect any respect in return.

      For crying out loud, you're actually arguing that providing a simple circle primitive tool is UI clutter. It's this kind of dismissal of user demands that has cause so many people to turn against GIMP. "You just don't understand what the focus of the program is, therefore your needs don't matter. Go use something else and don't clutter my interface." Yeah, and fuck off to you to...

      --
      "Sufferin' succotash."
  3. How to fix the GIMP UI by Anonymous Coward · · Score: 1, Interesting

    >> You're too used to Photoshop.

    Maybe the parent was too used to it. But I'm not, I've never used Photoshop in my life.

    Yet, despite being "untainted" by that package, I find the GIMP utterly unusable in its interface, a total nightmare of illogicality and randomly placed functions within a forest of mile deep menus.

    It's just completely impossible to know where a particular function might be located in that ludicrous menu system. Is it a layer operation, or is it a tool, or a dialogue, or a filter? (Why the hell should it matter to the user how a tool is implemented?) And how far down do we drill in any of those categories before giving up our search in disgust, only to find that what we wanted was in the color subtree, for some mysterious reason.

    It just doesn't work, it's utterly insane. And I'm a devout FOSS supporter, no Windows boxes here. Yet, the GIMP is just madness.

    The solution is simple: provide the GIMP with a large, auto-hiding toolbar broken down into functional subsections, and color-coded to indicate the types of objects on which each tool can operate. I'd allow right-clicking on a toolbar icon if it represents several very similar functions, but no deeper than that.

    And in addition to auto-hiding the large functionally-organized toolbar along one edge of the screen, provide also a caching toolbar auto-hiding behind a different screen edge, in which the tools you've clicked on recently auto-dock. And that's it, highly logical and visibly obvious selection from one toolbar (and the eye is great at scanning many objects at once), and highly optimized selection from the other.

    No more idiotic 10-hour menu navigation!

    (And no, pinning up the menus doesn't help either, as you still have to navigate to find them in the first place, and you generally have to do it repeatedly.)

  4. Re:Drawing layers and bitmap layers in one documen by QuantumG · · Score: 2, Interesting

    Integrating The Gimp and Inkscape would be interesting.

    --
    How we know is more important than what we know.
  5. Re:Krita by archen · · Score: 4, Interesting

    Krita is already set to run them over, it's just a matter of time. The application has gone to a crash prone app with a barely useful featureset, to fairly stable with a modest featureset in a very short timespan. And it seems like it's just gaining more momentum as it goes on. For now development will probably slow as everyone works hard on porting to KDE4, but make no mistake that this app is the graphical interface many have been begging for on Linux. Many of us use the Gimp because there's no other option (or we don't feel like using photoshop in wine), but there will soon be a point where the gimp is going to end up a rather orphaned application as far as their userbase goes. With QT being cross platform, I might even be a bit conserned if I were Corel - the {now} owners of PaintShop Pro.

  6. DAGs have lots of problems by Anonymous Coward · · Score: 1, Interesting
    I've worked with DAG based image processing systems, and they are not easy to use. One early example was Silicon Graphics IL (Image libary), which at one point became openIL (I think). The Silicon Grail system was also DAG based. You never heard of it, because it was targeted at the movie industry and eventually they were bought out by Apple and who then killed it. Sony also had an in house imaging system that is used in Sony Pictures Imageworks, and there was a parallel effort at Sony corporation to build a system that would compete with Nothing Real's Shake product. These also had DAG models. As far as I know, only the inhous Sony system is in use.

    The big issue with DAGs is the execution model and how that effects storage. Although there are very simple algorithms to linearize a DAG, i.e topological sorting, these are blind to storage size. To say it in another way, the order that you execute the DAG has a major impact on how much memory you use. It's simple if the DAG is simple and images are small, but when the images are large and there a lot of them performance can go to hell. I think that this problem is actually NP complete, and is the same as the register allocation problem in compilers when mapping expressions to registers.

    Just because you have a DAG doesn't mean you've solved the execution order problem. It seems easy, but it's really very difficult.

  7. Re:Oh, for the Good Old Days... by Anonymous Coward · · Score: 1, Interesting

    A lot of the guys I work with use pro motion http://www.thegamecreators.com/?f=promotion which is basically DPaint. They push pixels for some very well known games and swear by it.

  8. Re:Major reason why GIMP will not replace Photosho by PitaBred · · Score: 2, Interesting

    Let me tell you a little story, a story about the little school kid who used Gimp (which was functionally equivalent to Photoshop) while all his buddies used Photoshop. When they all become professionals, the Gimp user still has free software, updated regularly for free, which is very powerful and useful. The other kids all use Photoshop, which is expensive, updates cost a lot, and it's not as easily scriptable, nor are the developers as approachable for feature requests. Who is wasting more money keeping their technology up to date now?

    What you're bitching about is that you're basically too lazy to learn something new, because different is bad. Still using an abacus to calculate your finances, because them newfangled calculators use numbers, and they aren't what you're used to and it'd take you more time to learn how to use 'em?