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.

  • 2
    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). – isuldor Feb 26 '11 at 0:29

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

  • 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

  • 2
    Does it delete the original files afterwards? – martineau Feb 25 '11 at 20:04
  • 1
    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
  • 2
    @endolith: Good luck then. – Mehper C. Palavuzlar Feb 25 '11 at 20:48

GIMP has a batch mode: see http://www.gimp.org/tutorials/Basic_Batch/ 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.

see: http://www.howtogeek.com/howto/windows-vista/customize-the-windows-vista-send-to-menu/

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.


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.


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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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