Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

6 Answers 6

up vote 4 down vote accepted

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

XNView

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
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.

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

I've found that the easiest way to do this is to open the .bmp files in MS Paint and then save as .png files.

share|improve this answer
    
No, I'm looking for a way to do it with one click. The whole point of the question is to avoid having to open up a program like Paint or GIMP. –  endolith Feb 25 '11 at 19:14

Your Answer

 
discard

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.