Quality controls compression level for all image output (lower = smaller). Density sets the pixel ratio used when sizing crop and split assets (2 = @2x). Compressed PNG-compresses all .js wrappers into _js.png files (smaller file size, requires loadPNG in the ad).
Wraps raster images into .js files for Swift ads. The file extension determines the output: .avif.png / .webp.png convert to modern formats automatically. Format overrides the auto-detected output format.
.crop.png auto-crops to the bounding box of visible pixels. .split.png / .split.svg split into individual text lines for animation. Split Format overrides the output format (default: auto-detect from filename). Split Text merges short rows into their neighbours (e.g. the dot of an ‘i’). Split Columns further splits each line into words, using Gap Width as the minimum transparent gap between columns.
SVGs with embedded raster images (e.g. from Figma or Illustrator) can be recompressed. SVG Format sets the target format for those embedded images. SVG Image Density resizes them relative to their display size (1 = 1:1, 2 = @2x). SVGs are output as .js wrappers (or _js.png when Compressed is enabled).