LINUX C++: JPG / GIF / PNG Image Inspector Code
PLEASE READ the entire project requirements below before submitting a bid. If you have questions, please ask via PM.
Need pure Linux C++ source code that is 100% compatible with GCC version 2.96 20000731 (Red Hat Linux 7.1 2.96-81) to handle the following image inspection:
1) Open and read a JPG, GIF, or PNG image file and report the following metrics:
a) File size in bytes
b) Image Type: JPG, PNG, or GIF or OTHER (if none of these 3 types)
c) Image height in pixels
d) Image width in pixels
e) Number of colors used in the image (color depth)
f) Pixel DPI
g) For JPG images, the compression type and level used
How the bid will be AWARDED:
a) The FIRST programmer with a REASONABLE bid *AND* online proof that the C++ source code works. This must be written in LINUX C++ code and NOT WINDOWS C++ code.
b) Your bid must be the total cost of the project including supplying the source code WITH documentation (class form).
c) [url removed, login to view] escrow service will be used for this transaction
d) We require that you supply/use a web form for online testing and proof of success. This form will be accessible online so we may use it remotely for testing.
e) The web form will allow us to upload any JPG, PNG, or GIF image for testing. Your code will read the uploaded JPG image and display the resulting metrics.
f) The C++ code must NOT rely on any third party code or libraries. It must be self-contained and only use what is supplied standard with GCC version 2.96 20000731 (Red Hat Linux 7.1 2.96-81).
g) The source code must be self-contained, clear, well written, efficient, fully documented, and use proper C++ naming conventions.
h) We require the source code be supplied in (a single) class form.
i) Payment Procedures:
After online web form testing is done, the bid will be awarded. The bid money will then be placed in escrow pending delivery of the source code. Once source code is then delivered, we will compile and runtime test it. If the tests are successful, the escrow funds will be released to you.
The URL Below contains a 42 MB zip file of test bed images (41 total images). Your code must be able to properly open, read, and report the correct metrics for all of these images.
Various image encoding options were used when saving the various JPG, GIF, and PNG files. Various file sizes were also created.
NOTE: Some files are mislabled on purpose (wrong extension) to see how your code will handle the mislabeled file name!!! Some are image formats other than the 3 we are wanting to process.
Your code must not make the assumption that the file extension tells you the correct image file format.
Your code must be able to detect the correct file format by reading file and report the correct type back in the metrics. If the format is not detected as JPG, GIF, or PNG, the code should report the format as OTHER.
9 freelancers are bidding on average $109 for this job
I will write this program. Program will have command-like interface, help option, man page (if you want). On-line testing form through CGI. Documentation with help of doxygen tool.