We need to develop a html application framework to allow users to draw/paint objects and or modify images using some standard graphical tools. This application should be written in JavaScript, running on all the web browsers and exploiting one of the existing libraries to manage graphic on the web to decrease the development effort. Some of them are:
- [login to view URL]
- [login to view URL]
- [login to view URL]
- [login to view URL]
- [login to view URL]
With more details the main requirements are as follow:
1. the applications shall offer the possibility to manage layers separately
1.1 the application shall have a box where the layers are listed (name and small preview)
1.2 the application should allow the user to change the layers order, select one of them on which realize any graphical modification, collapse them, add new layers, erase layers
1.3 the class drawing the layer box accept as input the page position and dimension
2. the application shall allow the user to save it's job session on a remote server without loosing any layer and vectorial information using JASON serialization
3. the application shall allow the user to import images (selection box from file/url and drag-and-drop from desktop or PC folders)
4. the application shall allow the user to modify imported images:
- modification of transparency level
- modification of size/scaling
- rotation
- order in the same layer with respect to all the other elements
- contrast
- luminosity
- crop
- move
- "magic" selector with tolerance definition
- transparency color selection
- custom shape modification
5. the application shall allow the user to create simple vectorial HTML5 element
- polygons
- llines with different styles and start ending shapes (such as arrows or bullet)
- elipse
- close and open curves with many modifiable point (such as [login to view URL])
- filling them with plain color or gradients ones
- change line color and width
6. the application shall allow to write graphical text
- selecting the font and size
- selecting the color
- positioning it
- rotating it
6.1 the text will be placed in a specific div inside the selected layer
6.2 the text is modified directly on the layer and eventually in a separate context box
6.3 the div containing the text can be moved, rotaded once getting the focus just using the mouse
7. the application shall allow to select predefined vector shapes from a devoted box and downloaded from a defined url or more than one url
7.1the class drawing the vector shapes box accept as input the page position, dimension and download url
8. the application shall allow to select every element inserted in a layer clicking on it or in case it was hidden by other over standing elements selecting it from a box where all the elements of the working layer are listed
8.1 the class listing the layer box elements accept as input the page position and dimension
8.2 the application shall allow to change the order of every element
8.3 the application shall allow to erase each element
9. the application shall allow to export the job as jpg, .bmp or other standard image format
10. the application shall have a box with all the icons representing the available graphic tools
10.1 the class listing the layer box elements accept as input the page position and dimension
10.2 the box will list the main tools while sub-tools animated icons will appear in case once clicked on the main ones
11. the application shall offer all the main modification function for each specific object in a float tools icons menu once the element is right clicked (directly on it or on its icon in the elements box)
We would like to keep low price exploiting as said existing graphic libraries. This part of development is just a part of a more complex project.
Hello.
I have been developing many HTML5 games and apps for more than 5 years.
I have a high skill in HTML5, Javascript, CSS and so on.
If you select me, I will help you faithfully.
Please check the pm and reply.
Thank you.
Hello Sir/Mam
We can do this project for you. Our bid is tentative right now, we will
finalize bid amount once specifications are discussed and finalized.
Hello Sir/Madam, I understand your project requirements and I have already worked on such project. I am ready to design and develop it in a unique way that fulfill all the required features. The most advantageous thing from my side to you is- I can provide the service 24X7 at low cost that adds best value to your proposal.I will provide it once if you respond to this message. You can check my portfolio in my website www.vijitmedia.com. Inviting feedback. Thank you.