zbmConvert

zbmConvert is a program to convert between .zbm files from cvs camcorders and .png files. It is released under the terms of the GPL.

WARNING: this is an alpha program, it's bound to have bugs. I am not responsible for any damage this program may cause. Use at your own risk.

Make sure you back up your .zbm files before using this program

Download program and source here.

In order to run this program, you will need the .NET Framework 1.1. Go here to get it (if you don't already have it)

Changelog:

Version 0.4:
-It should now save .zbm files correctly (Fixed a bit shift bug)
-Fixed bit depth field

Version 0.3:
-Removed Tiff file functionality, I don't think it was working quite right
-Uses palettes stored in text files
-Very early version of the TFT emulator, I know it has problems. It should at least give you a rough idea of what the image will look like
-Various other improvements

Version 0.2:
-Now has the ability to Open/Save zbm, png, bmp, tiff
-Filters all opened files for correct colors. If it sees a color that's not recognized it turns that pixel transparent
-Colors are now done by Color.FromArgb() instead of specifying a color such as Color.Green... I also changed green so the green channel is 255 (this means any green in .pngs saved by v0.1 will show up as transparent. Use 0.1 to save these files to .zbm, then open that .zbm with 0.2)
-Various other improvements

Version 0.1:
-It has a lot of limitations... right now it has a limited palette that's not always the true palette. It seems that the palette varies per file, check out CAMEMPTY.ZBM for instance; the background should be blue. This also doesn't allow you to edit the .zbm files, so you have to convert the file to a .png, edit that, then convert back to .zbm. This is kind of a pain but it should work for now.
-I'm working on adding other features, but at least now you have a basic program to mess around with.
-For now, the colors in an imported picture have to be the exact same shades of red, green, black, and white that the program uses, otherwise it will turn that pixel transparent.
-Any time you save a .zbm, open that saved file again to make sure it saved all the colors it should have. Then check to make sure the filesize is the exact same filesize as the .zbm you'll be replacing.
-I have not actually tested putting the generated .zbm files back onto the camcorder yet, but they should work. (tried using ops but it didn't want to upload the file. I haven't gotten around to editing a full flash image yet)
-For now, all pixels that aren't 1, 2, 3, or 4 in a .zbm get set to 0xf.
-It doesn't handle the camera processed images correctly (at least on mine) but as far as I can tell, these are never used since a .jpg version is used.

old versions:

zbmConvert_0.3.zip

zbmConvert_0.2.zip

zbmConvert_0.1.zip