Choose the source
Upload artwork or pick one of your unlocked SVG results.
Bring artwork into Xcode with its resource metadata already in place. Choose a vector image or 1×, 2× and 3× PNGs.
SVG, PNG, JPG, WebP · up to 8 MB · no credits for your own files and unlocked results
Packages simple SVG paths as an Xcode image asset with Preserve Vector Data enabled, or creates PNG scale variants at your chosen point width. Transparency and aspect ratio are kept. A raster upload can produce PNG variants; it cannot become a vector without tracing first.
For safety, scripts, event handlers, animation, embedded HTML (foreignObject), link targets (the linked artwork itself stays), references to other files, images that are not embedded PNG, JPEG or WebP, and CSS rules that load other files or fonts are removed. If your file contained any of these, the result lists exactly what was removed.
SVG for vector assets; SVG, PNG, JPEG or WebP for PNG variants
ZIP containing Assets.xcassets and a named .imageset
Files up to 8 MB; raster images up to 24 megapixels, normalized to 1,536 px before export. Vector output supports up to 2,000 paths and 500,000 path characters. Processing limit: 30 s.
Upload artwork or pick one of your unlocked SVG results.
Vector assets require a simple SVG and iOS 13+. For PNG variants, choose the image width in points; exports use one, two and three pixels per point.
Unzip, then drag the named .imageset into your existing Assets.xcassets. Use Image("artwork") in SwiftUI, substituting your resource name.
No. An imageset is an ordinary image resource. Use the app icon generator for launcher icons; SF Symbols require a different authoring workflow.
Choose PNG variants to render the sanitized artwork. Vector packaging accepts solid paths and simple shapes, with an explicit error for unsupported features.
This tool does not use credits when applied to a file you upload or a result you have already unlocked. Files are kept 24 hours for guests and 30 days in an account. See pricing.