32 Bit PNG's with IrfanView

Community Forums/Developer Stations/32 Bit PNG's with IrfanView

Gabriel(Posted 2006) [#1]
I'm trying to convert a folder full of 32 bit BMP's to 32 bit PNG's, and I figured Irfanview would do. But it doesn't seem to notice the alpha channel. I'm guessing there's an option somewhere ( other than forcing it to ask me for a single color to make transparent ( 1 bit alpha ) because I've found a few pages saying that Irfanview is 32bit PNG compliant, but it's not doing it for me.


fredborg(Posted 2006) [#2]
Couldn't you make a five liner BlitzMax app to do it?
Local dir:String = String(StripSlash(RequestDir("Select folder with images to convert to .png!"))+"/").Replace("\","/")
Local files:String[] = LoadDir(dir,True)
For Local f:String = EachIn files
	If ExtractExt(f.tolower()) <> "png"
		Print "Converting: "+dir+f
		Local i:TPixmap = LoadPixmap(dir+f)
		If i Then SavePixmapPNG(i,StripExt(dir+f)+".png",9)
	EndIf
Next
Print "Done!"
Ok, a ten liner then.
[edit]Improved! Now with directory requester!


boomboom(Posted 2006) [#3]
BMP doens't have an alpha channel anyway?


Gabriel(Posted 2006) [#4]
Doh! I didn't think BMax loaded the alpha channel in BMP's. Thanks for that!

BMP doens't have an alpha channel anyway?

It certainly does.