Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to select 1 or more BMP files in Windows 7 file explorer, right-click them, click "convert to PNG", and have them all replaced by PNGs with identical information. What are some possible solutions to do this?

Currently I'm opening them in the GIMP and saving them as PNG and then deleting the BMP, but this requires a lot of effort.

share|improve this question
I would go with a Python script for the image conversion. Then add a context menu item that calls the script (search for "context verb" to find guides). – brianbaligad Feb 26 '11 at 0:29
up vote 6 down vote accepted

Getting something with one click is always tough, but this might be what you're looking for.


Use it in conjunction with the shell extension, which offers a host of image manipulation options on right click.

Addictive Tips: XNView shell extension

share|improve this answer
this works pretty well. you select the images, right-click → XnShell → convert into → PNG, then press Delete to get rid of the old images. and I've ended up using XnView as my main viewer, too. :) – endolith Dec 20 '13 at 22:34

Previously called "Right Click Image Converter", ImageBadger is an image converter which has the capability to convert multiple images with right-click.

The program is a shareware. There's a try & buy version on the official site.

enter image description here

share|improve this answer
Does it delete the original files afterwards? – martineau Feb 25 '11 at 20:04
I did not try it but I don't think so; but since the files to be converted are selected, Del+Enter should be enough. – Mehper C. Palavuzlar Feb 25 '11 at 20:31
That looks like 2 or 3 clicks, plus the manual deletion, and I'd prefer free or DIY – endolith Feb 25 '11 at 20:43
@endolith: Good luck then. – Mehper C. Palavuzlar Feb 25 '11 at 20:48

GIMP has a batch mode: see if GIMP is too heavy-weight for this application, there are probably other smaller packages that will do this which you can substitute.

You can create your own context item using "send to" and a batch file.


command line parameters are %0-%9 (0 is the program, 1-9 are the parameters)

With some experimentation, you can probably roll your own. I have never attempted to send a list of files with this method.

share|improve this answer

Here is the tool you want but it is not free you have to buy it but it complete the requirement of yours to delete original files.

share|improve this answer

I do not know how to that think, but did you consider some program with image batch processing? You select all the files needed and have them converted to anything.

My choice is IrfanView because it is simple an lightweight and I did not feel the need to search for a better one. Corel PhotoPaint could also do that but that is a bit overkill.

share|improve this answer
This does not provide an answer to the question. To critique or request clarification from an author, leave a comment below their post. - From Review – Ben N Feb 18 at 22:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.