AI Studio
{{ presetSource.name }}The result goes in its place.
No image selectedSelect one on the canvas, or add one.
Style
{{ selectedPreset.name }} · {{ categoryName(selectedPreset.category) }}
{{ selectedPreset.description }}
{{ selectedPreset.description }}
{{ !selectedPreset ? 'Pick a style.' : presetMode === 'edit' ? 'Select the image to restyle.' : 'Describe what to create.' }}
Results
{{ job.label }}
{{ job.message }}
History
Edit Areas
Editing
Select an area of a layer and say what to change - it comes back as its own Generative layer.
- Select: click it with O, or W Quick Selection, M Marquee, L Lasso, Select Subject.
- Say what to change in the bar under the canvas.
- Pick an option (hold \ for the original), paint its mask with E / Shift+E, Keep.
B brush (foreground color) · E erase (mask) · Shift+E restore · X swap · J heal · Del hide selection · Ctrl+J copy to layer · Shift adds · Alt subtracts · [ ] size · Shift+[ ] hardness · Ctrl+Z undo · Esc done
Artboard{{ artboardW }}" × {{ artboardH }}" {{ collapsedSections.artboard ? '▸' : '▾' }}
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 }}
{{ regionPlan.question }}
Reading the lettering…
It says: “{{ regionText.current }}” - {{ regionText.style }}
I couldn't find lettering in the selection - select the text itself, or type what should be there.
Keeps the lettering's style; Shift+Enter for a new line.
{{ regionJob.message || 'Working…' }}
Expand
{{ regionJustDoIt ? 'Generates straight from your request.' : 'The AI tells you its plan first (free), then you generate.' }}
Free: Del hides · E erases · J heals · Ctrl+J copies
{{ regionJob.error }}
{{ zoomLevel }}%
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
Appearance
Vector Colors
Fill type
{{ patternListLoading ? 'Loading patterns…' : 'No saved patterns yet.' }} Make one in the Pattern Builder.
Pattern Colors
{{ getColorDisplayName(c.color) }}
Pattern Images (customers can replace these)
{{ getColorDisplayName(pf.bg) }}
Tile size (in)
Angle °
Offset X %
Offset Y %
Pattern
Fill
Stroke
Stroke W
Stroke Align
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 }}%
Vibrance
Saturation
Brightness
Contrast
Channel
Input
Shadows
Midtones
Highlights
Output
Black
White
Channel
Click the curve area to add a point, drag to shape, double-click a point to remove it.
Exposure
Offset
Gamma
Colorize
Hue
Saturation
Hue
Saturation
Lightness
Cyan
Red
Red
Magenta
Green
Green
Yellow
Blue
Blue
Preserve Lum.
{{ k }}
Tint
Filter
Color
{{ layer.params.color }}
Density
Preserve Lum.
Monochrome
Output
{{ src }}
Total: {{ layer.params[layer.params.monochrome ? 'gray' : layer.params.output].slice(0, 3).reduce((a, b) => a + (+b || 0), 0) }}%
Look
3D LUT
{{ layer.params.name || 'Custom LUT' }} · {{ layer.params.size }}³
Load an Adobe / Resolve .cube file (3D or 1D).
Colors
{{ ink }}
Inverts every color. No settings.
Levels
Level
Gradient
Reverse
Opacity
Quick Actions
Vector
Advanced path editing in Advanced Vector: nodes, curves, colors, combine and clean-up.
Live trace and edit this image in Advanced 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.
Layers{{ layers.length }}
No layers yet. Add an image, or Layer > New Layer.
{{ layer.label }}
{{ blendLabel(layer.objRef.globalCompositeOperation) }}
{{ adjustmentLabel(a.type) }} {{ a.opacity }}%