The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Tool for creating "greyed out" versions of icons?

I've got a couple hundred little icons in different image formats that I need to grayscale versions of.

I'm hoping there's a freeware tool out there that'll do it as a batch.

Suggestions?
dave
Saturday, February 18, 2006
 
 
If they're in an image format, you can create an action in Photoshop. If they're in .ico format, sorry, wouldn't know.
Berislav Lopac Send private email
Saturday, February 18, 2006
 
 
On Unix, you can use the netpbm library for that kind of stuff.

Imagemagick might also be scriptable.
Matthias Winkelmann Send private email
Saturday, February 18, 2006
 
 
Paint .NET (a free product) has several 'effects' filters. I remember a while back coming across one which had the desired effect you are looking for.
Andrey Butov Send private email
Sunday, February 19, 2006
 
 
Try http://www.imagemagick.org/script/index.php

Great image manipulation library that comes with a command line wrapper.
Adrian
Sunday, February 19, 2006
 
 
Just increase the lightness around 40%. You may also need to reduce the saturation.
Anon
Sunday, February 19, 2006
 
 
http://www.irfanview.com/  has great batch-conversion features. It's also a great all-round image viewer that gobbles just about anything you throw at it.

Monday, February 20, 2006
 
 
The procedure Microsoft recommended for producing grey-out icons (for unavailable or disabled controls) was to convert the image to monochrome and draw it in the button highlight color, then overlay it at a small offset (often 1 pixel up and 1 pixel to left) with the same image drawn in the button shadow color.

This is described in the "Unavalable Appearance" section of their "Official Guidlines for User Interface Developers found at http://msdn.microsoft.com/library/en-us/dnwue/html/ch14c.asp

Another approach is to use your existing icon or bitmaps and render them using the DrawState() API call. If you include DSS_DISABLED in the flags option, Windows will generate a disabled image for you.
Stephen C. Steel Send private email
Monday, February 20, 2006
 
 
Thanks for all the tips.  Irfanview turned out to be great for my purposes.
dave
Tuesday, February 21, 2006
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
 
Powered by FogBugz