I need code ported from Delphi to J2ME/Java (attached). The code is a set of classes which create GIF files, optimizes them, and displays them. However I don't need all the functionality of it - am only interested in 4 main features:
1) [url removed, login to view] - this is the constructor for the GIF image. I have already ported this (attached).
2) [url removed, login to view](TBitmap) - Instead of Adding a TBitmap to the GIF, we need to add an array of integers in the format 00RRGGBB which represent a bitmap. You should probably need to pass the width & height too. Also pass the delay in ms to show this GIF frame.
3) [url removed, login to view]( ) - I'm interested in the ooCrop option, and also having just 1 quantized palette for all the images.
4) [url removed, login to view] (String...) - In J2ME instead of saving to a file, all I need is a byte array. However to test the GIF file you'll still need to write the byte array out as a file. You can do this in J2ME by using JSR-75 (for writing files out to the OS) - I know the Nokia emulators and sdks handle this very well.
(See the Word attachment for a longer description)
I would expect the GIF file written to be a standard GIF file optimized in the following ways: LZW compression, cropped (optimized rectangles), a single quantized palette. It should be viewable and animated in all browsers.
The original code, and some of the ported code is attached.
I look forward to your bids!
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Use any platform capable of creating J2ME midlets. I use NetBeans 4.1, and the Nokia and Sprint SDKs and emulators on Windows XP. You need to use a JSR 75 emulator to write to the file system on the phone(emulator).
I only need this tested on emulators - not the actual devices, unless you happen to have one available.