I need a programmer? create new code to convert? an BMP? image from a 32 bit depth BMP to a 24 Bit depth image.
The issue I am having is a development tool I use called ScreenOCR that cannot read a 32 bit BMP.? I am using the WIN API's to take a screen shot at 32 bit depth and then trying to convert to 24 bit, but .Net is not doing it correctly.
To test your code I will be using two programs.? ? Abobe Photoshop CS2 and ScreenOCRSDK ver 5.2 .I will provide a copy of ScreenOCRSDK upon you taking the job if it is needed for you to test, but this will require you to write more code to test.? I can provide code for the use of the SDK.
I have attached sample images of what I am doing to this listing.? Here are the names and what they are.
[url removed, login to view] - This is a screenshot saved in 32 bit format.
[url removed, login to view] - This is a cut portion of the above image saved as a 24 bit format.
Neither of the above images seem to be correctly formatted, as you can open them in paint, but not any other image programs that I have.? the programs report they are corrupt.
If you open the [url removed, login to view] in paint and then save as a 24 bit image, the screen SCR program can open it (plus any other image program I have)
I have also attached the code snippets from a larger project I am using to do all of this.? ?
The project goal is to get ScreenOCRsdk to accept the image passed to it from vb.net.? I will consider the project complete regardless of how you do this as long as the solution is done in .net with no outside components.
I also have placed in the code snippets two functions that are from MSDN that were orginally made to down convert a 32 bit image to a 256 color GIF.? I cannot seem to get them working as they rely on a function called? GetColorPalette that returns a system color pallet for GDI to encode the images, but it seems that once you get above 16 bit images the system has no predefined indexed palletes to use.
This is a rush project.? I expect to award it tomorrow and I need results within 3 days.