Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 85360

Summary: [Graphics] Icon and image editor needed
Product: [Eclipse Project] Platform Reporter: Ed Burnette <ed.burnette>
Component: UIAssignee: Tod Creasey <Tod_Creasey>
Status: RESOLVED DUPLICATE QA Contact:
Severity: enhancement    
Priority: P5 CC: b.muskalla, jeffmcaffer
Version: 3.1Keywords: helpwanted
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Ed Burnette CLA 2005-02-15 22:25:11 EST
Eclipse needs a basic built-in editor for icons and images. Microsoft Visual
Studio has had this capability for ages and it's indespensible for editing
graphical resources that go into C++ and .Net programs.

One place it would be nice to have this is in the new RCP Product Configuration
Editor. For example, currently if you want to edit a Windows icon (ICO file) for
branding you have to purchase a commercial program like Microangelo or Visual
Studio to do it. When you click on one of the icon or image links in the
Branding page of the configuration editor it currently opens the system editor
(for example Visual studio for .ico files) in a separate window. This should use
the built-in editor, as should double-clicking on an icon or image resource in
the Eclipse Navigator, Package Explorer, or other resource view.

There is an image editor in one of the plug-in examples that could be used as a
starting point for this (SWT Paint).

The icon and image editor does not have to be fancy but it should be able to
read and write various image formats including GIF, JPG, PNG, BMP, ICO, XPM,
ICNS, and PM in the common bit depths.
Comment 1 Jeff McAffer CLA 2005-02-15 23:23:32 EST
Just to be complete here, it actually does have to be sort of fancy because you 
have to deal with transparency etc.  As far as formats goes, the only things 
that are supported for icons in PDE is bmp, ico, pm, xpm and icns.  Most 
systems already have an editor of about the same level of sophisitcation that 
we would be able to produce so it is unclear what we gain by doing this.

See bug 85349
Comment 2 Ed Burnette CLA 2005-02-16 00:45:05 EST
I've been thinking about this request for a while, for other things besides PDE.
For example, when developing any GUI program, whether it's in Swing or SWT or Qt
or whatever, in Java or C++ or another language, you're going to need to edit
graphical resources. For Java programs, mostly they are going to be in GIF or
PNG format (just look at all the images that Eclipse uses). Also you're going to
have splash screens, about boxes, window backgrounds, maybe images served up by
internal web servers, etc..

It's true that most systems provide an editor for most formats. For example,
Windows has MS Paint, which handles BMP, JPG, GIF, TIF, and PNG. But Windows
also comes with a couple of text editors, yet Eclipse has a built-in text
editor. Why? Because it's convenient to have that integrated, and because it's a
universally implemented function of every IDE.

Plus, "most" != "all". Using Windows as an example again, it does not have an
editor for ICO files. I went on a quest to find a 3rd party one today and there
were some commercial and shareware ones but nothing open source that I could
find. That was what finally prompted me to request this. Trying to find
something that would produce all the cross-platform formats would be even harder.
Comment 3 Jeff McAffer CLA 2005-02-16 09:51:03 EST
Sounds like a find tools project proposal...
Comment 4 David Hergert CLA 2006-10-04 14:37:48 EDT
What is the status of this bug?  Is anyone actively working on this?  Are you still seeking help?

The MyEclipseIDE has had this functionality for quite a long time. Yes that plugin is inexpensive, but it still can be argued that basic image editing is functionality that should come stock in a quality IDE, like Eclipse.
Comment 5 Tod Creasey CLA 2006-10-04 16:08:50 EDT
David the helpwanted tag is there as we are soliciting help from the community
Comment 6 Tod Creasey CLA 2008-01-15 09:49:53 EST

*** This bug has been marked as a duplicate of bug 15323 ***
Comment 7 Tod Creasey CLA 2008-01-15 10:29:37 EST
Oops - should be Bug 155323
Comment 8 Tod Creasey CLA 2008-01-15 10:29:53 EST

*** This bug has been marked as a duplicate of bug 155323 ***