The all-in-one professional JavaScript graphics and text layout library
Overcome HTML and SVG limitations in image processing and text rendering
Contact usIn-browser image processing without updating the server
- 10+ formats including JPEG, PNG, TIFF, PDF, SVG, PSD, and IDML
- Resize, crop, autofix, chroma key, and more than 30 other image manipulations
- RGB/CMYK/Grayscale/CIELab color spaces with color management
- 8-bit and 16-bit per channel, alpha channel, and palette pixel formats
- Metadata support
Browser-independent graphics and typography
- Graphics engine that supports both RGB and CMYK with raster and vector output
- Browse an independent text layout engine that overcomes HTML limitations with an array of tab stops, leading, curved text, and other features
- Support for TrueType, OpenType, and Type 1 fonts
Client and server code with shared code base
- The same code base is shared across the JavaScript and .NET, PHP, Java, and Python libraries to provide consistent results
- Avoid being limited with Node.js on your server by using the libraries that fit your technology stack and receive exactly the same results on the client and server sides
Design Atoms
- High-level server and client API for manipulating page layouts
- Allows users to edit text, images, and graphics
- Build an editor for product personalization (business cards, flyers, t-shirts) as well as a document editor (word processing, presentations, and other documents)
- Export templates from Photoshop and InDesign