Satin Studio Manual

PNG / JPEG / WebP images

Status

FieldValue
Extension(s).png, .jpg, .jpeg, .webp
Common ecosystemRaster artwork
Format familyArtwork/reference input
Satin Studio statusAvailable as guided locked reference import
Open / importYes
ExportNo
ConfidenceHigh for artwork role.

What it is

Raster images are common starting artwork or references, but they do not contain embroidery semantics.

Satin Studio behavior

Import places them as locked reference images on the hoop. Use the import rack to fade, hide, center, fit, scale, crop away photo/scanner margins, or start trace tools for each guide while creating editable embroidery objects; they are not automatic guaranteed stitch conversion and they are ignored by machine-file export until you create real embroidery elements.

Versions and variants

Satin Studio checks the file signature and dialect rather than trusting the extension. An unrecognized version remains unopened, with the original file preserved for inspection.

File identification notes

Standard raster image files.

Observed structure notes

Structure sketch

Raster images are reference artwork. Their bytes describe pixels, not stitches.

enum RasterArtwork<'a> {
    Png { signature: [u8; 8], chunks: &'a [PngChunk<'a>] }, // 89 50 4E 47 0D 0A 1A 0A
    Jpeg { soi: [u8; 2], segments: &'a [JpegSegment<'a>] }, // FF D8 ... FF D9
}

struct PngChunk<'a> {
    length: u32,
    chunk_type: [u8; 4],
    data: &'a [u8],
    crc: u32,
}

struct JpegSegment<'a> {
    marker: u8,
    payload: &'a [u8],
}

Compatibility evidence

Compatibility checks cover signatures, metadata, command boundaries, malformed records, and files from the machines and software named above. Unsupported variants stop with a specific report instead of being silently rewritten.