Initializing…
{{ toolInfo.label.split(' - ')[0] }} Select a layer, then pick a tool (M, L, O, W, B, E, J) to edit it - or Layer > New Layer to paint on an empty one.
AI Studio
{{ !selectedPreset ? 'Pick a style.' : presetMode === 'edit' ? 'Select the image to restyle.' : 'Describe what to create.' }}
Results
Your results show up here and are saved in My Artwork.
{{ job.label }}
{{ job.message }}
{{ a.svg_url ? 'Vector' : 'Image' }}
Edit Areas Editing
Artboard{{ artboardW }}" × {{ artboardH }}" {{ collapsedSections.artboard ? '▸' : '▾' }}
×
The backdrop is only on screen. Results are saved in My Artwork under AI Studio: {{ projectName.trim() }}.
Options
Each option is its own layer of the whole image (only the chosen one shows), masked to your selection: restore brush (Shift+E) shows more of it, eraser (E) hides it.
I'll: {{ regionPlan.understanding }}
Keeping: {{ regionPlan.keep }}
{{ regionPlan.warning }}
Reading the lettering…
{{ regionJob.message || 'Working…' }}
{{ regionJob.error }}
{{ zoomLevel }}%
Properties
Select a layer to see its properties.
{{ regionLayerKind === 'generative' ? 'Generative layer' : 'Layer' }} {{ regionLayerName }}
Layer mask {{ regionMask.used ? '' : '(all visible)' }}
E hides · B reveals · Del hides the selection
Selection
Multiple Objects Selected
Transform
Position X
Position Y
Width
Height
Mirror
Scale %
Rotate
Opacity
{{ propOpacity }}%
Appearance
Vector Colors
{{ getColorDisplayName(vc.color) }}
Fill type
{{ pfCurrent?.name || ('Pattern #' + pf.id) }} Edit
{{ patternListLoading ? 'Loading patterns…' : 'No saved patterns yet.' }} Make one in the Pattern Builder.
Text
Content
Font {{ propFont }}
Layer Type
Type
Fixed Size
Adjustments{{ adjActiveCount }}/{{ adjLayers.length }} on
Adjustments sit on top of the image and never change the original. Toggle, reorder or delete them at any time.
{{ adjustmentLabel(layer.type) }} {{ layer.opacity }}%
Inverts every color. No settings.
Levels
Level
Opacity
{{ layer.opacity }}%
{{ selectedIsImage ? 'Add an adjustment to the selected image - it stays editable (non-destructive).' : 'Select an image layer to adjust it.' }}
Quick Actions
Vector
Apply puts the result in its place and saves it to My Artwork with the original. Free, nothing is charged.
Halftone
DTF / screen print prep (knockout, halftones, textures) in a new tab; Apply puts the result back here.
AI
Colors {{ colorGroups.length }} Group{{ colorGroups.length !== 1 ? 's' : '' }}
No customizable colors detected.
{{ cg.label }} {{ getColorDisplayName(cg.color) }}
Layers{{ layers.length }}
No layers yet. Add an image, or Layer > New Layer.
Artboard: {{ artboardW }}" × {{ artboardH }}" Layers: {{ layers.length }} Tool: {{ activeTool }}
Duplicate Ctrl+D
Flip Horizontal
Flip Vertical
Copy Ctrl+C
Paste Ctrl+V
Delete Del
▶ Console
{{ l.time }}{{ l.msg }}
{{ artFileDropHint }} JPG, PNG, WebP, GIF, SVG, PDF, AI or EPS · up to 50 MB (larger images are compressed to fit)
Uploading {{ artUploadSummary.active }} file{{ artUploadSummary.active === 1 ? '' : 's' }}… {{ artUploadSummary.failed }} upload{{ artUploadSummary.failed === 1 ? '' : 's' }} failed Uploads complete
{{ u.name }}
{{ u.error }}
{{ u.note }}
AI Studio ${{ aiStudioCost.toFixed(2) }}
{{ job.label }}
{{ job.message }} · replaced the selection
{{ a.svg_url ? 'Vector' : 'Image' }}
Results are also saved in My Artwork.
No spot colors found.
{{ c.name }}
{{ c.hex_code.toUpperCase() }}