mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-24 09:57:08 -06:00
* Add Layer > Rasterize > Layer Style; Rasterize Layer converts vector masks (#2245) Nothing could bake layer effects into a layer's pixels, and Rasterize > Layer refused a raster layer that has a vector mask. New command layer.rasterize.layerStyle (Layer > Rasterize > Layer Style, and in the Layers context menu). It renders the layer by itself through the compositor at 100% opacity in Normal mode, so the effects, fill opacity and masks end up in the pixels, including those past the canvas. The layer's own opacity, blend mode, knockout and Blend If stay layer properties. Type, shape, fill and Smart Object content is rasterized first, all in one history step. With a Normal layer and Normal-mode effects the composite is unchanged at 8, 16 and 32 bit. Effects in another mode are evaluated against the isolated layer's transparent backdrop, because one layer of pixels cannot hold several blend modes. Rasterize > Layer and All Layers now also turn a vector mask into a pixel mask ("all vector data") and leave effects live, as Photoshop does. The menu enablement follows both changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Regenerate docs/scorecard.md after rebase (#2245) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Fabio Lussi <198260595+itrycodinganditsbad@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>
537 B
537 B
Photoshop menu parity
Generated by cargo xtask parity from crates/ui-egui/src/menu_catalog.rs (Photoshop's menu tree) and the live command registry. Do not edit by hand.
630 of 630 menu items live (100.0%).
| Menu | Live | Total | % |
|---|---|---|---|
| File | 52 | 52 | 100% |
| Edit | 75 | 75 | 100% |
| Image | 61 | 61 | 100% |
| Layer | 163 | 163 | 100% |
| Type | 44 | 44 | 100% |
| Select | 25 | 25 | 100% |
| Filter | 75 | 75 | 100% |
| View | 74 | 74 | 100% |
| Window | 61 | 61 | 100% |