Graphics Mill can be used to create any image editing interface from the simplest image cropping tool to a CorelDRAW analogue built into a browser.
The image may consist of multiple layers and each of them can include the following objects:
Each object may be marked as editable, resizeable, rotateable, visible/invisible, etc.
Forget the times when the only way to create a capable image editing user interface you had to use Flash. Graphics Mill's editor is user friendly, free of any plugins and works great on iOS, Android and touch-enabled Windows!
For example, this is how you can add an image object to the editor:
var image = new ImageVObject(Server.MapPath("input.png")); image.Rectangle = new RotatedRectangleF(250.0f, 140.0f, 270.0f, 270.0f, 0.0f); CanvasViewer1.Canvas.Layers.VObjects.Add(image);
var image = new VO.ImageVObject("input.png"); image.set_rectangle(new VO.Math.RotatedRectangleF(250, 140, 270, 270, 0)); canvasViewer.get_canvas().get_layers().get_item(0).get_vObjects().add(image);
No need to get into the weeds with technical things like caching, network bandwidth optimization, etc. Just add, edit or remove layers and objects to modify the properties.
You can serialize (save) the editor state to an XML file (a subset of SVG) and then open it again to continue editing. This way you can pre-design images for your users.
Another way to work with templates is to use PSD files. Just create a template in Photoshop following specific conventions and import it using a sinlge line of code.Learn more
Graphics Mill can easily export the image edited by a user to an image file. You can specify the following parameters:
It is no problem to generate both JPEG preview or hi-res vector CMYK PDF. The image can have any resolution and output size.