Graphite supports raster image compositing through its node graph — import photographs or painted imagery and process them with color adjustments and blend operations, all nondestructively. Rather than editing pixels directly, Graphite treats images as data flowing through a pipeline of nodes. This means every adjustment is a reversible operation you can modify or remove at any time, and the document remains resolution-independent until export.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/GraphiteEditor/Graphite/llms.txt
Use this file to discover all available pages before exploring further.
Raster compositing in Graphite is experimental and actively being developed. The feature set described here represents current alpha capabilities. Scalable raster rendering — where content is always redrawn at the current viewing resolution — is a core architectural goal that is still maturing.
Importing Images
To bring a raster image into your document:- Go to File > Import and select a PNG, JPG, or BMP file.
- The image appears as a new raster layer in the Layers panel.
- In the node graph, an Image node is created automatically, holding a reference to the imported file.
- The image is positioned on the canvas and can be moved, scaled, and rotated with the Select tool (S).
Compositing Multiple Images
To layer multiple images on top of each other:- Layers panel — Stack raster layers in the Layers panel. Layers higher in the list appear on top of layers below. Drag to reorder.
- Blend modes — With a layer selected, choose a blend mode from the dropdown in the control bar at the top of the Layers panel. Available blend modes include Normal, Multiply, Screen, Overlay, and others.
- Opacity — Adjust the opacity slider in the control bar to control how transparent a layer is relative to those beneath it.
- Node graph compositing — Open the node graph to wire layers together with explicit compositor nodes for more advanced effects. The Merge node combines two graphic inputs with a chosen blend mode, giving you precise control over the compositing order independently of the layer stack.
Color Adjustments
Nondestructive color corrections are applied by inserting adjustment nodes into the layer’s node graph pipeline. Select a raster layer, open the node graph, and add nodes from the relevant categories. Color adjustment nodes currently available include operations that modify the hue, saturation, brightness, contrast, and tonal levels of image data. Because these are nodes rather than destructive edits, you can:- Reorder adjustments by rearranging nodes in the graph.
- Disable a correction by hiding its node (click the eye icon on the node or press CtrlH).
- Delete an adjustment node to fully remove the correction.
- Change any parameter value at any time.
The Brush Tool
Graphite includes a prototype Brush tool (B) that enables basic freehand pixel painting directly onto raster layers. It is intended for quick sketches and doodles. To use the Brush tool in its current state:- Select a raster layer in the Layers panel (or create one via File > New Raster Layer).
- Press B to activate the Brush tool.
- Set brush color in the control bar.
- Click and drag on the canvas to paint. Use the size slider in the control bar to adjust the brush radius.
Scalable Raster
One of Graphite’s architectural goals is scalable raster — raster content that is always rendered at the current viewing resolution rather than being stored as a fixed-size pixel grid. In practice this means:- Zoom without blurring — Zooming into the canvas redraws content at higher detail; you never see a blocky pixel grid caused by zooming past the document resolution.
- Export at any size — When exporting, choose any output resolution. The full fidelity of brushes, masks, filters, and effects is preserved regardless of the export dimensions.
- Compact documents — Because the document stores a description of operations rather than pixel data,
.graphitefiles can remain small even for complex compositions (especially when source assets are linked externally).
Scalable raster compositing is still experimental. Some raster operations may fall back to fixed-resolution rendering internally. GPU-accelerated raster rendering is planned for Beta 1.
Known Limitations
Graphite’s raster toolset is an early-stage alpha capability. Keep the following in mind:- The Brush tool has known performance issues and will be fully rewritten.
- The selection toolset (marquee, magic wand, etc.) is not yet available — it is planned for Beta 2.
- Comprehensive raster adjustments, filters, and effects (equivalent to a full image editor’s adjustment layer set) are planned for Beta 2.
- Raw photo processing (RAW file support, lens correction, etc.) is a future roadmap item.
- Stylus and touch input for pressure-sensitive painting is planned for Beta 1.
Node Graph Overview
Understand how the compositor graph processes your imagery
Features and Limitations
Full overview of what works and what is still in development