Uploading Graphics

Graphics are 2D images and SVG files used in Pattern Designer and Design Canvas option blocks. They can include logos, patterns, decals, and artwork that users apply onto 3D surfaces.

Supported Formats

FormatUse CaseNotes
SVGLogos, patterns, vector artScalable; colour channels can be read and recoloured.
PNGPhotos, detailed graphicsSupports transparency. Best for raster graphics.
JPEG / JPGPhotos, printsNo transparency. Good for photographic decals.
GIFSimple graphicsAnimated GIFs display as a still image.
WebPGeneral purposeModern format, excellent compression.

File Limits

LimitValue
Maximum file size50 MB per file (JPEG, PNG, GIF, WebP) · 10 MB per SVG
Recommended resolution (raster)1024x1024 to 2048x2048 pixels
SVG complexityNo limit on the number of shapes, groups, gradients or clipping paths. Very detailed SVGs (thousands of paths) upload fine but recolour more slowly in the Pattern Designer.
Why SVGs have a lower limit: when you use an SVG in a Pattern Designer block, its full contents are saved inside your project and sent to every shopper who opens your configurator. Keeping SVGs under 10 MB keeps projects quick to save and quick to load. If an SVG is larger, it usually contains embedded photos — lower their resolution or remove them, or simplify the artwork, then re-export.

How to Upload

  1. 1Navigate to Dashboard > Assets.
  2. 2Switch to the "Graphics" tab.
  3. 3Click "Upload" and select your image or SVG files.
  4. 4After upload, assign a name and category to each graphic.
  5. 5Graphics will become available in the Pattern Designer and Design Canvas option blocks.

Uploading SVG Files

SVG files are especially powerful in Simplio3D because the platform can read individual colour channels from the SVG, allowing end users to recolour specific parts of the design.

  1. 1Prepare your SVG in a vector editor (Illustrator, Figma, Inkscape). Use distinct fill colours for parts you want to be independently recolourable.
  2. 2Upload the SVG file via the Assets > Graphics tab.
  3. 3When the SVG is used in a Pattern Designer or Design Canvas option block, Simplio3D automatically detects the colour channels (distinct fill colours in the SVG).
  4. 4Each detected colour channel becomes a configurable option — users can change individual colours at runtime.

What happens to an SVG when you upload it

Every SVG is checked and cleaned before it is stored, so a graphic can never run code in your configurator or on your shoppers' screens. Your artwork — shapes, groups, transforms, gradients, patterns, clipping paths, masks, filters, embedded images and stylesheets — is kept exactly as it is. The following are removed, and the upload dialog tells you when it removed any of them:

RemovedWhy
Scripts and event handlers (onclick, onload, …)Graphics are displayed as images and never run code.
Links to external files or websites, external stylesheets and fontsOnly embedded content is displayed. Embed images in the SVG instead of linking them.
Animation elementsGraphics are displayed as still images.
Embedded HTML (foreignObject, iframe)Not supported inside graphics.
Comments, the XML header and Adobe Illustrator editing dataNot needed for display. This is never reported, because the artwork is unchanged.

If an upload fails

The Upload Graphic dialog checks each file as soon as you add it and shows the reason next to the file:

MessageWhat to do
This SVG is too largeSimplify the artwork or remove embedded photos, then re-export under 10 MB.
SVG could not be parsed: … line XThe file is damaged or not valid XML at that line. Re-export it from your design tool (Illustrator, CorelDRAW, Inkscape, Figma).
No <svg> root element was foundThe file is not really an SVG (for example an HTML page or an image renamed to .svg). Export it as SVG again.
Missing xmlns="http://www.w3.org/2000/svg"Usually an SVG copied out of a web page. Save it from a design tool, which adds this declaration automatically.
SVG colour channels: For example, if your logo SVG has a red fill (#FF0000) for the icon and a black fill (#000000) for the text, Simplio3D will detect two colour channels. Users can then independently change the icon colour and text colour in the configurator.

Using Graphics in Option Blocks

Pattern Designer

Apply repeating patterns onto 3D surfaces. Supports SVG and raster images with adjustable scale, rotation, and offset.

Design Canvas

Place graphics freely on a 3D surface. Users can position, scale, and rotate decals, logos, or artwork.

Categories

Organise graphics into categories such as "Logos", "Patterns", "Decals", "Icons", etc. When creating option blocks, you can filter by category to quickly find the right graphic.

More in Assets