Multi-image composition and XML or JSON manifest building
$30-250 USD
Closed
Posted almost 10 years ago
$30-250 USD
Paid on delivery
Multi-image composition and XML or JSON manifest building
To write a PHP script which works with the main Web browsers for interactive selection and arranging of possibly overlappping images on the screen. A manifest would be written to a file in XML or JSON format. It would describe each image in the composition with its attributes and role in the composition.
The user should be able to:
- name the image composition
- specify canvas size in pixels
- select images for the composition from the file system or the Web
- after an image is on the canvas ability to move, resize and delete it from a composition
- add/change a comment about the composition and about each image
- add/change tool tip information about each image - default: the fully qualified file name/Web address
- specify if the composition's manifest is to be saved in XML or JSON format (see below)
- request SAVING the composition. At that time the user would be presented with a list of all the images in the composition along with all their attributes. Each entry would include the associated image's thumbnail.
- load a previous composition and be able to do all of the above with it
Manifest frmat in XML - conceptually smilar in JSON
# indicates comments only for this description
<COMPOSITION # at beginning of file
NAME=”compositionName” # “compositionName” as defined by user
CANVASSIZE=”x,y” # user secified canvas size in pixels
\>
<IMAGE NAME=”imageName” # as named by user
AT=”x,y” # x,y pixel address of bottom left corner on the
# composition “canvas”,
[LAYER=”layer”] # allows controlled overlay of images via an
# image “layer” metaphor. Lowest number layer is
# on bottom and highest umber layer on top
# DEFAULT = “1”. If 2 or more images are at the
# same layer and overlap then the results are
# unpredictable
SIZE=”imageSize” # x,y image size in pixels as determined by the
# program for images loaded from the file system.
# User can enter image size for Web based images
[SCALE=”scalingFactor”] # image scaling specified by % or as pixels along
# the scaled image horizontal dimension.
# Aspect ratio is preserved
IMAGE=”imageAccessName” # image's fully qualified file name or Web address
[TOOL TIP=”toolTipText” # optional descriptive text. XML special characters
# are either not accepted or are escaped
[NOTE=”note”] # optional note/comment. XML special characters
# are either not accepted or are escaped
/>
</COMPOSITION > # at end of file
Hi. I read your description and I'm capable to program all the functions You need. I'm quite new at freelancer.com and in need for reviews so that's why the price is lower and I'm still open for discussion about that.
Also, most of the functionalities (probably 90%) can be done best with HTML5 Canvas and JavaScript, is that a problem? I would use PHP only for communication with MySQL database and for storing files.
If you have any questions or anything else, feel free to contact me.
Matej Bašić