How do I export PNG, JPEG, SVG or editable artwork?
Open Export post image and choose PNG, JPEG, SVG or GIF. Use Download .kruti in Files when you need editable layers.
- Finish the current edit and press Export post image.
- Choose PNG for transparency, JPEG for an opaque image, or SVG for mixed vector-and-image output.
- Choose a raster scale if the format exposes it, then download.
- Also download .kruti from Files when the words, fonts or layers may need later edits.
Expected result: The exported visual omits editor controls. Only .kruti preserves the full editable Kruti document.
Image export renders visible artwork without selection outlines, toolbars or workspace controls. PNG preserves transparency. JPEG flattens transparent areas onto white.
SVG keeps backgrounds, shapes, drawing outlines and paint textures as vectors. Simple straight text, including hollow lettering, remains text and depends on fonts available to the viewer; uploaded font assets are included but viewer support varies. Shaped lettering, emoji, photographs and text with active calligraphic nib, glow, 3D depth, outside strokes or individual character angles are embedded images, not editable vector outlines. Disabled effects retain their editable settings in .kruti but do not appear in exports. SVG is not an all-vector guarantee.
Keep a .kruti original to preserve every editable text source, image adjustment, brush, text effect and layer. SVG cannot be imported as an editable Kruti document.
Export an equally timed canvas-build GIF
Choose GIF in Export, keep the 3-second default or set a loop duration from 2 to 30 seconds, then download the animation. The percentage tracks completed encoding work, not playback time.
- Arrange objects in Layers; lower layers are revealed before upper layers, and hidden objects are excluded.
- Open Export post image and select GIF.
- Set Duration in seconds for one entire loop; the selected time is divided equally between its frames.
- Download the GIF, or prepare it for native file sharing when supported. Keep .kruti separately for editable layers.
Expected result: The GIF first shows the finished canvas, then the background, then reveals objects bottom to top and loops continuously.
The final-first preview, background-only frame and each object reveal share the selected duration equally, within GIF's 10 ms timing precision. For three visible objects and 10 seconds, the five frames each last two seconds. The last reveal is the finished design again. With no visible objects, the GIF contains one frame.
The current layer order controls the sequence; this is not a recording of editing actions. Background artwork remains in place, each foreground layer appears as one object, and exporting does not modify your project or undo history.
Export supports up to 60 visible objects. Output is automatically bounded to 1280 pixels per side and roughly 32 million rendered pixels across the loop, so projects with many layers may export smaller. The dialog shows the actual output dimensions. GIF files are capped at 32 MB.
The encoder is loaded only on demand and runs in a worker. GIF uses 256-color frame palettes and binary transparency, so photographs, gradients and soft shadows can differ from PNG. It has no audio. Export duration controls playback, not how long encoding takes.
Choose dimensions and scale deliberately
Set canvas dimensions first, then choose the PNG or JPEG export scale. SVG uses the document viewBox instead of a raster-scale selector.
- Set the intended width and height in Canvas.
- Choose PNG or JPEG and an export scale.
- Download the result and inspect it at the actual display size.
- Check text edges, crops, line breaks and safe margins before publishing.
Expected result: A 1080 by 1080 canvas exported at 2x becomes a 2160 by 2160 raster file, subject to output limits.
PNG and JPEG scale multiplies canvas dimensions. A 1080 x 1080 canvas at 2x produces a 2160 x 2160 image. Workspace pan and zoom do not change output size. SVG keeps the canvas viewBox and has no raster-scale selector; embedded complex layers use a bounded raster resolution.
Raster output is limited to 8192 pixels per side and 32 megapixels total. High-resolution images require more device memory. Increasing export scale cannot restore detail missing from a low-resolution source photograph.