krutiGuides & ArticlesOpen editor

Export and share a finished post

Export PNG, JPEG, SVG or a timed layer-reveal GIF, or keep an editable .kruti original.

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.

  1. Finish the current edit and press Export post image.
  2. Choose PNG for transparency, JPEG for an opaque image, or SVG for mixed vector-and-image output.
  3. Choose a raster scale if the format exposes it, then download.
  4. 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.

  1. Arrange objects in Layers; lower layers are revealed before upper layers, and hidden objects are excluded.
  2. Open Export post image and select GIF.
  3. Set Duration in seconds for one entire loop; the selected time is divided equally between its frames.
  4. 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.

  1. Set the intended width and height in Canvas.
  2. Choose PNG or JPEG and an export scale.
  3. Download the result and inspect it at the actual display size.
  4. 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.

Prepare, then share the current image

Open Share post image, prepare the current revision and then open the native share sheet if the browser supports it.

  1. Finish all edits and open Share post image.
  2. Choose the output format and available scale, then prepare the image.
  3. Open the native share sheet and select the destination app.
  4. If sharing is unavailable, download the image and attach it manually; prepare again after any edits.

Expected result: The shared image corresponds to the prepared document revision, not an old preview.

Where supported, prepare the image in the sharing controls before opening the native device share sheet. A prepared image is tied to the current post revision, format and scale; prepare it again after changing those.

If native image sharing is unavailable, export and attach the downloaded file yourself. Kruti cannot control social-platform recompression, crop rules, posting permissions or whether a particular app appears in the share sheet.