On this page
Chapter 13 · The menu bar, item by item
This chapter is the inventory the rest of the reference points at. Where the earlier chapters explain how a capability behaves and where its edges are, this one simply lists what is in the menu bar, in the order you will find it, with the shortcut, the submenu it lives under and the one thing worth knowing before you click it. It is written to be used, not read end to end: keep it open in a second tab while you work, and jump to the menu you are staring at.
Two conventions run through the whole chapter. Items marked with an ellipsis open a dialog, which is documented in chapter 16. Items that act immediately do not. Where Photopea's menu differs from Photoshop's — either because something is missing, because something has been renamed, or because something exists here that Adobe removed — the difference is called out in the row rather than buried in prose. That comparison is the reason a menu inventory is useful at all: almost everyone arriving at Photopea already knows where the command sits in Photoshop, and the friction is entirely in the places where the two menus diverge.
File
The File menu is the largest in the application and the one that carries the most Photopea-specific behaviour, because the product has to reconcile a desktop file model with a browser sandbox. New, Open and Save are the three you will use constantly; the rest of the menu exists to bridge to storage backends, to batch operations and to the scripting layer.
| Item | Shortcut | What it does |
|---|---|---|
| New… | Ctrl+N | Opens the New Document dialog: name, width, height, units, resolution, colour mode, bit depth, background contents and a preset list. Also exposes the templates gallery and the “Generate with AI” entry point. |
| Open… | Ctrl+O | System file picker. Opening a font, brush set, gradient set, shape set or action file loads it as a resource rather than as a document. |
| Open & Place… | — | Opens a file directly as a Smart Object layer in the current document, preserving the source link. |
| Open Recent | — | Submenu of recently opened documents. Cleared when browser storage is cleared. |
| Open More → From URL | — | Fetches a file from a pasted URL. Subject to the remote server's CORS policy. |
| Open More → From Storage | — | Opens the storage browser: local device, Google Drive, Dropbox, OneDrive, PeaDrive. |
| Open More → From Camera | — | Experimental camera capture on devices that expose a media stream. |
| Open More → Templates | — | Built-in PSD template gallery. |
| Save | Ctrl+S | Writes back to the source: the local file if opened from disk with the File System Access API, the cloud location if opened from storage, or the API server if opened through the embed API. |
| Save As PSD | Shift+Ctrl+S | Always produces a PSD download, regardless of the source format. |
| Save More → To Storage | — | Saves into one of the five storage backends, including cross-storage copies. |
| Save More → Save a Copy | — | Writes a flattened or layered copy without changing the document's source association. |
| Export As… | Alt+Shift+Ctrl+S | Save-for-Web style dialog: format, quality, scale, metadata and transparency options. |
| Export Layers | — | Writes every layer or group to a separate file and returns a ZIP. |
| Automate → Convert Formats | — | Batch conversion across mixed source formats, entirely in the browser, returning a ZIP. |
| Automate → Batch | — | Runs an action or script across a folder of files. |
| Script… | — | Script editor for JavaScript automation, with saved scripts persisted in local storage. |
| Variables → Define / Data Sets | — | Binds text and image layers to a table of values to generate document variants. |
| File Info… | — | Reads and edits document metadata. Added in version 4.6. |
| Print… | Ctrl+P | Does not print. Opens the Save for Web dialog set to PDF; printing happens in an external application. |
| Close | Ctrl+W | Closes the active document tab and prompts if there are unsaved changes. |
The Print item is the single most misleading entry in the menu bar. It produces a PDF, not a print job, and there is no page setup, no printer selection and no colour-managed output. If your workflow assumes Ctrl+P reaches a printer, it does not, and the failure is silent because a PDF appears and looks like success.
Edit
Edit carries undo, the transform family, the fill and stroke commands, and the “Define New” group that turns document content into reusable resources. It is also where the preferences live, which is unusual compared with Photoshop's placement under the application menu on macOS but consistent with the Windows convention Photopea follows.
| Item | Shortcut | What it does |
|---|---|---|
| Undo / Redo | Ctrl+Z / Shift+Ctrl+Z | Toggles between the last two states only. Use Step Backward for a multi-step walk. |
| Step Backward | Alt+Ctrl+Z | Walks one state back through the History panel stack. |
| Step Forward | Shift+Ctrl+Z | Walks one state forward. Problematic on QWERTZ layouts because the shortcut cannot be remapped. |
| Cut / Copy / Copy Merged | Ctrl+X / Ctrl+C / Shift+Ctrl+C | Copy Merged flattens the visible composite into the clipboard. |
| Paste / Paste Into / Paste in Place | Ctrl+V / Shift+Ctrl+V / Alt+Shift+Ctrl+V | Paste Into clips the pasted content to the active selection. Paste in Place keeps the original coordinates. |
| Clear | Delete | Clears pixels inside the selection, or the whole layer when nothing is selected. |
| Fill… | Shift+F5 | Fills with foreground, background, colour, pattern, history or content-aware. |
| Stroke… | — | Outlines a selection or path with a width, colour, position and blend mode. |
| Free Transform | Ctrl+T | Scale, rotate, skew and perspective in one bounding box. |
| Transform | — | Submenu: Scale, Rotate, Skew, Distort, Perspective, Warp, Rotate 90° CW/CCW, Rotate 180°, Flip Horizontal/Vertical. |
| Transform Again | Shift+Ctrl+T | Repeats the last transform, including its offset, which is how arrays are built. |
| Puppet Warp | — | Pin-and-drag mesh deformation with adjustable density and expansion. |
| Content-Aware Scale | — | Scales while protecting skin-tone regions and objects. Added in version 4.9. |
| Perspective Warp | — | Plane-based perspective correction across a grid. |
| Define Brush Preset… | — | Turns the current layer into a brush tip stored in the Brush panel. |
| Define Pattern… | — | Turns the current layer into a repeating pattern. |
| Define Custom Shape… | — | Turns a path into a shape preset. |
| Preferences… | Ctrl+K | Grid size, ruler units, UI theme, language, performance and history depth. |
| Local Storage | — | Inspect and clear the browser-side storage Photopea uses for scripts, preferences and crash snapshots. |
| Keyboard Shortcuts | ? | Read-only reference sheet. There is no remapping. |
Image
Image is short and almost every item opens a dialog. The distinction that matters is between changing the pixel grid (Image Size, Crop), changing the canvas without touching pixels (Canvas Size, Rotate Canvas), and changing pixel values (the Adjustments submenu). Getting those three categories confused is the most common source of irreversible damage in a first Photopea session, because Image Size resamples and there is no non-destructive variant.
| Item | Shortcut | What it does |
|---|---|---|
| Image Size… | Alt+Ctrl+I | Resamples to new pixel dimensions or resolution. Interpolation method selectable; no content-aware upscaling. |
| Canvas Size… | Alt+Ctrl+C | Changes the document window without scaling content, with a nine-point anchor. |
| Image Rotation → 90° CW / 90° CCW / 180° / Arbitrary | — | Rotates the pixel grid itself, not the view. |
| Trim… | — | Crops away uniform border pixels based on a chosen corner colour. |
| Reveal All | — | Expands the canvas to include pixels that extend beyond the current bounds. |
| Duplicate… | — | Copies the whole document into a new tab. |
| Apply Image… | — | Blends a source channel or layer into the active layer using a blend mode and mask. |
| Calculations… | — | Combines two channels into a new channel or selection with a blend mode. The main route to hand-built luminosity masks. |
| Mode → RGB / CMYK / Bitmap / Grayscale | — | Switches colour mode. CMYK is an emulation layer, not a true working space. |
| Mode → 8 / 16 / 32 Bits per Channel | — | Changes bit depth. 16- and 32-bit are GPU-accelerated since version 5.6. |
| Adjustments → (see below) | — | Destructive adjustment applied directly to the active layer. |
| Vectorize Bitmap… | — | Traces a raster layer into vector paths with a colour count and noise-reduction control. |
The Adjustments submenu is the destructive twin of the adjustment-layer list, and it contains the full set: Brightness/Contrast, Levels, Curves, Exposure, Vibrance, Hue/Saturation, Color Balance, Black & White, Photo Filter, Channel Mixer, Color Lookup, Invert, Posterize, Threshold, Gradient Map, Selective Color, Shadows/Highlights, Desaturate, Match Color, Replace Color and Equalize. Each one is documented with its controls in chapter 16. The practical rule is that anything you might want to revisit should be an adjustment layer instead, because the Image menu version bakes into pixels and is only recoverable through History.
Layer
Layer is the menu that most rewards memorising, because the shortcuts are dense and the commands are used constantly. It covers creation, ordering, grouping, the mask family, the layer-style entry point and the flattening commands. Photopea implements the full Photoshop structure here with two exceptions worth knowing: there is no Layer Comps, and there is no video layer.
| Item | Shortcut | What it does |
|---|---|---|
| New → Layer | Shift+Ctrl+N | Empty raster layer above the active one. |
| New → Layer from Background | — | Converts a locked background into a normal layer. |
| New → Group | — | Empty folder, or wraps the selected layers. |
| New → Group from Layers | — | Wraps the selection in a named folder. |
| New → Artboard | — | Creates a top-level artboard with its own clip rectangle and ruler origin. |
| New Adjustment Layer → (full list) | — | Non-destructive adjustment with its own mask and blend mode. |
| New Fill Layer → Solid Color / Gradient / Pattern | — | Full-canvas fill layers that regenerate when the canvas is resized. |
| New Smart Object via Copy | — | Duplicates a smart object with an independent source, so edits do not propagate. |
| Duplicate Layer… | Ctrl+J | Copies the layer; the dialog variant can target another open document. |
| Delete Layer | — | Removes the active layer or group. |
| Rasterize → Layer / Type / Shape / Smart Object | — | Bakes the layer into pixels and removes the live behaviour. |
| Layer Style → Blending Options… | — | Opens the Layer Style dialog with all ten effects. |
| Layer Style → Copy / Paste / Clear Layer Style | — | Transfers effects between layers without touching pixels. |
| Layer Style → Scale Effects… | — | Rescales every effect parameter proportionally, which is essential after resizing a document. |
| Smart Filter → Disable / Delete / Edit | — | Manages the non-destructive filter stack on a smart object. |
| Raster Mask → Add / Delete / Enable / Disable | — | Grayscale mask attached to the layer. One per layer. |
| Vector Mask → Add / Delete / Current Path | — | Path-based mask that scales without loss. One per layer. |
| Clipping Mask | Alt+Ctrl+G | Clips the layer to the transparency of the layer below. |
| Arrange → Bring to Front / Forward / Backward / Send to Back | — | Restacks within the current group. |
| Group Layers | Ctrl+G | Wraps the selection in a folder. |
| Ungroup Layers | Shift+Ctrl+G | Dissolves the folder, keeping children. |
| Merge Down | Ctrl+E | Merges the active layer into the one below. |
| Merge Visible | Shift+Ctrl+E | Flattens everything currently visible into one layer, keeping hidden layers. |
| Flatten Image | — | Discards hidden layers and produces a single background. |
| Animation → Merge | — | Combines frame layers from separate folders so two animations play together. |
Select
Select is where the document-wide selection map is managed. Every item here operates on that single map, not on a layer, which is why a selection survives a layer change and why it can be saved into a channel and recalled later. The Modify submenu is the one people forget exists, and it is the difference between a rough marquee and a usable edge.
| Item | Shortcut | What it does |
|---|---|---|
| All | Ctrl+A | Selects the entire canvas. |
| Deselect | Ctrl+D | Clears the selection map. |
| Reselect | Shift+Ctrl+D | Restores the previous selection. |
| Inverse | Shift+Ctrl+I | Flips the selected and unselected regions. |
| All Layers | — | Selects every layer in the document. |
| Deselect Layers | — | Clears the layer selection. |
| Color Range… | — | Builds a partial selection by colour similarity with a Fuzziness control and an eyedropper set. |
| Focus Area… | — | Selects the in-focus region of a photograph using a depth-like estimate. |
| Subject | — | Object-selection based subject detection. Not a neural Select Subject equivalent. |
| Remove BG | — | One-click AI background removal. Costs one AI credit. |
| Modify → Border… | — | Replaces the selection with a band of a given width around its edge. |
| Modify → Smooth… | — | Rounds jagged selection edges by a radius. |
| Modify → Expand… / Contract… | — | Grows or shrinks the selection by a pixel count. |
| Modify → Feather… | — | Softens the edge by a radius, producing partial alpha at the boundary. |
| Grow / Similar | — | Grow extends contiguously; Similar extends across the whole image by tolerance. |
| Transform Selection | — | Free-transforms the selection outline without touching pixels. |
| Save Selection… | — | Stores the selection as an alpha channel in the Channels panel. |
| Load Selection… | — | Recalls a stored channel as the active selection, with add/subtract/intersect modes. |
| New Quick Mask / Edit Quick Mask | Q | Converts the selection into a paintable red overlay and back. |
Filter
The Filter menu is catalogued exhaustively in chapter 17, including every parameter on every filter. What matters at menu level is the ordering convention: Photopea repeats the last-used filter at the very top of the menu with its shortcut, groups the rest by family, and puts the special-interface filters — Blur Gallery, Liquify, Vanishing Point, Camera Raw, Filter Gallery — in their own entries because they open a dedicated workspace rather than a parameter dialog.
| Group | Contents |
|---|---|
| Last Filter | Repeats the most recent filter with the same settings. Ctrl+F. |
| Blur | Average, Blur, Blur More, Box Blur, Gaussian Blur, Lens Blur, Motion Blur, Radial Blur, Surface Blur. |
| Blur Gallery | Field Blur, Iris Blur, Tilt-Shift, Path Blur, Spin Blur — on-canvas pins rather than a dialog. |
| Sharpen | Sharpen, Sharpen Edges, Sharpen More, Unsharp Mask, Smart Sharpen. |
| Noise | Add Noise, Despeckle, Dust & Scratches, Median, Reduce Noise. |
| Distort | Displace, Pinch, Polar Coordinates, Ripple, Shear, Spherize, Twirl, Wave, ZigZag. |
| Pixelate | Color Halftone, Crystallize, Facet, Fragment, Mezzotint, Mosaic, Pointillize. |
| Render | Clouds, Difference Clouds, Fibers, Lens Flare, Lighting Effects. |
| Stylize | Diffuse, Emboss, Extrude, Find Edges, Glowing Edges, Oil Paint, Solarize, Tiles, Trace Contour, Wind. |
| Other | Custom, High Pass, Maximum, Minimum, Offset. |
| Special interfaces | Camera Raw Filter, Filter Gallery, Liquify, Vanishing Point. |
| Smart Filter | Available only on smart objects; the applied filter becomes a re-editable stack entry. |
View
View is the least glamorous menu and the one that determines whether a long session is comfortable. It controls zoom, the non-printing overlays, the proofing setup and the screen modes. Two items are worth flagging: Extras is a single switch that hides every overlay at once, and Gamut Warning is a coarse approximation rather than a colour-managed soft proof, so it should not be trusted for prepress decisions.
| Item | Shortcut | What it does |
|---|---|---|
| Zoom In / Zoom Out | Ctrl++ / Ctrl+- | Steps through zoom levels. |
| Fit on Screen | Ctrl+0 | Scales the document to fill the available canvas area. |
| Actual Pixels | Ctrl+1 | 100 per cent. There is no interface button for this. |
| Rulers | Ctrl+R | Toggles rulers; drag from them to create guides. |
| Show → Guides / Grid / Pixel Grid / Selection Edges / Layer Edges / Slices | Ctrl+; etc. | Independent visibility toggles for each overlay. |
| Extras | Ctrl+H | Hides all non-printing overlays in one action. |
| Snap / Snap To → Guides, Grid, Layers, Document Bounds, Slices | Shift+Ctrl+; | Applies to Move, Free Transform, Crop, selections and vector tools. |
| Lock Guides / Clear Guides | — | Prevents accidental guide moves, or removes all guides in the document. |
| Proof Setup → sRGB / Working CMYK / Custom… | — | Simulates an output space on screen. Approximate, because there is no selectable CMYK profile. |
| Gamut Warning | Shift+Ctrl+Y | Greys out colours outside the proof space. Coarse. |
| Screen Mode → Standard / Full Screen with Menu / Full Screen | F | Cycles the interface chrome. |
| Rotate View | — | Rotates the on-screen view without rotating artwork; Reset returns to zero. |
Window
Window is the panel switchboard and the only way to open most panels, since the right-hand dock starts with a minimal set. It also carries the document list, the plugin manager and the theme and language switches. Because Photopea cannot float panels freely, this menu is effectively the workspace customiser: what you tick here is what you get in the dock.
| Item | What it opens |
|---|---|
| Layers | Layer stack, blend mode, opacity, lock buttons, mask and style indicators, and the bottom-row create/group/mask/adjustment/delete icons. |
| Channels | Composite plus R/G/B, layer masks and alpha channels, with visibility eyes and four bottom icons. |
| Paths | Named paths with fill, stroke, convert-to-selection and delete controls. |
| History | State list with a snapshot row and a configurable step limit. |
| Actions | Action sets, actions and steps with record, play, create and delete buttons. |
| Properties | Context panel for the selected object: artboard dimensions, shape fill and stroke, type properties, adjustment parameters. |
| Character | Font family, style, size, leading, tracking, kerning, horizontal and vertical scale, baseline shift, colour, and OpenType switches. |
| Paragraph | Alignment, justification, indents, space before and after, hyphenation, and base direction for bidirectional text. |
| Brush | Tip shape, tip dynamics, scatter, colour dynamics, transfer, and the preset gallery with import and export. |
| Swatches | Colour swatch grid with add, remove and load-from-file. |
| Gradients | Gradient presets and the gradient editor with stop, midpoint and noise controls. |
| Patterns | Pattern presets used by fill layers, pattern overlays and the paint bucket. |
| Styles | Layer-style presets with load and save as ASL. |
| Info | Live cursor coordinates, selection dimensions and colour readouts. |
| Navigator | Thumbnail with a draggable viewport box and a zoom slider. |
| Adjustments | One-click buttons that create adjustment layers for the full adjustment list. |
| Libraries | Reusable colours, character styles and layer styles. |
| Plugins | Installed plugin list and an Add Plugin button. |
| Document list | Bottom of the menu: every open document, with the active one checked. |
| Theme / Language | Dark or light interface, and the language selector covering 42 locales. |
Help
Help is thin, and that is a fair criticism of the product rather than of this inventory. There is no searchable in-app manual, no contextual help that opens the relevant learn page, and no guided tour. What exists is a set of outbound links and two diagnostic tools. For a product with this much surface area, the absence of in-application help is one of the reasons third-party references like this one get written at all.
| Item | What it does |
|---|---|
| Learn | Opens the photopea.com/learn documentation index in a new tab. |
| Keyboard Shortcuts | Read-only shortcut sheet, also reachable with ?. |
| Report a Bug | Links to the public GitHub issue tracker. |
| Suggest a Feature | Same tracker, feature-request template. |
| About Photopea | Version number, build date and credits. |
| What's New | Release notes for the current build. |
| Terms / Privacy | Legal pages covering account data, cookies and the advertising model. |
What the menu bar tells you about the product
Read as a whole, the menu bar is a more honest description of Photopea than any feature list. The File menu is unusually deep because the product has to solve storage in a browser. The Edit menu carries a full transform family and a complete Define New group, which is the signature of a real editor rather than a toy. The Image menu has every adjustment Photoshop has, which is why people assume parity. The Layer menu is complete except for Layer Comps and video. The Select menu has the full Modify family and channel save-and-load, which is the machinery of professional masking. And then Help has seven links and no manual, which is the tell: this is one developer's product, extraordinarily deep in the engine and thin in the scaffolding around it.
The gaps that matter for a decision are not in the menus themselves but in what the menus cannot reach. There is no Layer Comps, so variant exploration is manual. There is no video timeline, so motion work stops at frame-by-frame GIF. There is no 3D menu at all. There is no automation recorder beyond Actions, and Actions cannot record every operation. None of those are hidden; they are simply absent, and the absence is easier to see in a menu inventory than in a review. Chapter 19 turns that observation into the decision guide, and chapter 14 picks up where this one leaves off, with the tool rail and the options bar that sits above the canvas.