Repository navigation
Published October 16, 2026
A picture is a stack of decisions. Where the subject sits. What stays sharp. What falls away behind it.
Compositor is the editor Robbie Tilton built for that work on the Mac. Version 1.0 is that editor on Windows 11: layers, masks, paint, type, adjustments, and a subject you can cut out on your own machine.
Hello,
The 0.1 builds were previews. 1.0 is the release. You open a picture, you stack the decisions, you save a project you can still edit tomorrow.
This is an independent port of Compositor 1.0.4, from upstream commit a19db901. Robbie made the original application and published the source. That work is the foundation, and it is still the reference we follow. He has not endorsed this Windows version. The original copyright and the MIT notices stay with the program.
The pin stays at a19db901. On Windows, the editor also follows the observable behavior from that baseline through Mac 1.4.5 where it applies here: the later blend modes, folder opacity, guides, finishing adjustments and filters, CPU layer effects, DirectWrite text, line shapes, and PSD, SVG, and RAW import. Rendering stays on the CPU and Direct3D paths.
A stack you can still edit
A composite falls apart the moment the only copy is a flattened JPEG. 1.0 keeps the stack.
A project is a .comp folder: a manifest and the image assets beside it. Copy the whole folder. Back up the whole folder. File > Export Image writes a flattened PNG or JPEG for the next application. The export is a picture. The project is the work.
What you can do
- Import a PNG, JPEG, TIFF, or HEIC, or start from File > New Canvas.
- Reorder layers, group them, clip them, hide them, and set opacity and blend mode. A folder can carry its own opacity, and that opacity multiplies what is inside it. The folder itself stays in Normal.
- The blend modes cover the original set and the later one: Linear Burn, Linear Dodge, Soft Light, Hard Light, Vivid Light, Linear Light, Pin Light, Hard Mix, Exclusion, Subtract, and Divide.
- Add a mask. White reveals, black hides, and the same paint tools edit the mask when its thumbnail is selected.
- Move and transform without throwing away the source pixels. A free-distortion draft has Apply and Cancel, and it resamples when you apply it. Escape cancels the gesture in progress. Ctrl+Z undoes a change that was committed.
- The Transform fields show position, size, and angle without trailing zeros.
- Adjustment layers keep their parameters in the stack, including Invert, Black & White, Color Balance, and blur or noise.
- Layer effects render on the CPU and stay on the layer: drop shadow, inner shadow, outer glow, inner glow, stroke, and color overlay. Color Overlay recolors the fill inside the alpha that is already there. A hidden effect keeps its settings. Cancel puts the layer back. OK is one undo step, and live text stays live.
The reader accepts project versions 1 through 13 and writes the lowest version that can represent the document. A plain document still saves as version 7. Paragraph alignment, tracking, leading, a text box, or a font style other than Regular raises the file to version 12. A 16-bit layer image raises it to version 13.
Put the subject where it belongs
Selecting, painting, and placing are the whole job. The tools are on the rail, and the shortcuts are the ones you already reach for.
What you can do
- Marquee, Lasso, Polygon, and Wand. Shift adds, Alt subtracts. With the wand active and no modifier, Tab switches between color and object selection. Object selection uses the bundled model.
- Brush, Eraser, Clone, Heal, and Retouch. The tip controls sit in the upper toolbar.
- Gradient holds a preview until Apply. Cancel or Escape drops it.
- Shape draws a rectangle, an ellipse, or a line. Shift+U switches the kind. Crop has an explicit Apply, with Free, Original, 1:1, 4:3, 3:4, 16:9, and 9:16. When a selection exists, a new crop starts from it.
- Ctrl+0 fits the canvas. Ctrl+1 is actual pixels. Hold Space and drag to pan. The wheel pans. Alt and a notch of the wheel zooms by 1.25 around the pointer.
- When part of the document is off-screen, a navigator sits at the bottom-right. It shows the whole composite and a rectangle for the view. Click or drag inside it to move. The picture catches up after editing pauses. A brush stroke keeps the current navigator picture until the stroke ends.
- Help > Command Palette… (Ctrl+Shift+P) lists the commands and tools that are bound right now. Arrows move the highlight. Enter runs the one you picked.
Type that stays type
Type is a layer, until you decide it should become pixels.
Click with the Type tool for point text. Drag at least 4 pixels and you get a paragraph box: the words wrap inside it, and the handles move or resize the box. They do not scale the type. The smallest side is 16 pixels. With the Move tool, double-click live text to edit it. Drag, or Shift-click, to highlight a range. Double-click a word to take that word. Escape throws the edit away. Ctrl+Enter, Done, or another tool commits it as one undo step.
The type bar sets the font, the style, the size, the alignment, the tracking, the leading, and the color. A selection that mixes faces shows Multiple. Hovering a face previews it. Leaving the menu without choosing restores the face you had. Several colors and faces in one layer are saved as runs. A later destructive pixel edit flattens the text.
DirectWrite draws the installed fonts. A Photoshop PostScript name maps to its DirectWrite family when that face is installed. A missing face is drawn with Segoe UI. Full justification comes in as left alignment. Vertical type, and type this editor cannot store, comes in as pixels.
Grade it, then decide
A grade you cannot undo is a grade you are afraid to try. Filters and adjustments preview first. Apply commits one undo step. Cancel puts the document back.
What you can do
- Tonal and color adjustments, blur, noise, lens correction, vignette, bloom, tonal contrast, dither, and scanlines, from the Image and Filters menus. A selection limits the pixel edit. A vignette can cover an empty layer.
- Filters > Camera Raw Filter replaces the pixels of the active image layer. It docks to the document window. It is not an adjustment layer, and the grade is not stored in the
.compproject. While a slider moves, the preview is capped at 1024 pixels on the long edge, then refines to 2048. OK commits the full-resolution layer as one undo step named Camera Raw Filter. Hold Alt on Exposure, Highlights, or Whites to see highlight clipping, on Shadows or Blacks to see shadow clipping, and on Masking to see the sharpening mask. - Guided Upright follows the two lines you draw. Those lines stay on the preview, aligned with the image while you zoom or pan, until Clear Guides, Cancel, or OK. There is no camera profile and no kelvin preset.
- Filters > Last Filter (Ctrl+Alt+F) repeats the last filter you applied from the Filters menu, with the same settings, as one undo step. The menu shows the name it remembered. Adjustments from the Image menu, and Content-Aware Fill, stay out of that memory. The choice is not written into the project.
- Each project remembers the filter settings you last applied. Cancel keeps the memory you already had. A new Gradient Map starts from the current foreground and background colors.
Cut the subject out here
Remove Background runs on your machine. The model is in the package. There is no account, and first launch does not download one.
Basic takes the model's first mask. Advanced opens refinement, edge shift, and contrast. Apply creates or updates a layer mask, and that mask is undoable. A result with no subject leaves the image as it was.
Hair, fur, and fine strands can keep a fringe of the old background. Transparent things, such as soap bubbles, can lose their look. Advanced is not always a cleaner edge. Textured backgrounds can be ambiguous. Look at the mask before you trust it, and paint the mask when the model stops.
The files on the disk
File > Open Project and the welcome Open project button use the Windows folder picker. They start in Downloads, and you can select one or more .comp folders. File > Import Image, the welcome Import image button, Export Image, and the first Save open Windows Explorer. An untitled save starts in Downloads. Save Project As starts in the current project folder when that folder is still there. If a picker is already open, the status bar says so, and the second request is ignored.
PNG export keeps transparency. JPEG uses the matte and the quality you chose. A JPEG name that ends in .png is written as .jpg. A PNG name that ends in .jpg or .jpeg is written as .png. A name that already has the right extension is left alone. Export stops at 30,000 pixels on a side and 100 million pixels in total.
8-bit and 16-bit RGB PSD and PSB files can come in with their layer names, stacking order, visibility, and canvas positions. Simple horizontal type can arrive as editable text, with family, size, color, and alignment. ZIP-compressed channels and layer masks are kept. A rounded rectangle is rasterized from its fill and stroke. If the layer records cannot be decoded, the merged composite is imported instead. CMYK is refused. There is no PSD or PSB export.
A 16-bit RGB layer keeps its samples through save and reopen. A gradient or a fill on that layer keeps the extra precision. PNG export stays 16-bit for a visible root layer that is not clipped and has no adjustment or effect. Brush strokes, filters, and other pixel edits drop that layer to 8-bit. JPEG export is 8-bit.
SVG is rasterized on import. RAW development needs a WIC codec, and it is a separate step from the Camera Raw filter.
Opening a project with the Mac application, and matching that application pixel for pixel, is still unverified. Keep a copy of the complete .comp folder if you try the exchange.
The window is a Windows window
Windows title bars and system buttons are the default. View > Appearance > Mac-style title bar turns on the colored controls on the left. The choice is saved. It changes the window frame. The rest of the editor stays as it is.
A new session starts with the rulers hidden. View > Rulers (Ctrl+R) shows them. They sit on the edges of the canvas, they read in document pixels, and they stay aligned at fit, at actual pixels, and after you zoom or pan. Hiding them gives that margin back to the canvas.
Drag from the top ruler for a horizontal guide, or from the left ruler for a vertical guide. Drag a guide to move it. Its position is shown while the pointer moves. Releasing the pointer commits one undo step. Escape cancels the drag. Releasing a new guide back on its ruler cancels it, and so does releasing a guide outside the document on its axis. The document is left as it was. View > Guides shows or hides guides, and adds one at the vertical center when the document has none. View > Snap includes those guides while you transform. Guides saved in the project are there when you open it.
A little more, while we are here
- The mouse wheel pans, including with Ctrl. The middle button pans too.
- Pixel Grid is in the View menu, and it appears at high zoom.
- Auto-select layer starts checked.
- Layer > Duplicate Layer (Ctrl+Shift+J) copies the layer, including its text, mask, and effects. J stays Spot Healing. Ctrl+J stays Layer via Copy.
- Copy and Cut use the selected target. Copy Merged uses the visible composite. Paste inserts image pixels from the clipboard.
- An asterisk on the tab means unsaved changes. Closing a modified project offers Save, Discard, or Cancel.
- The user guide has the shortcuts and the workflows. Help > Keyboard Shortcuts lists them inside the app.
What this release leaves unfinished
These are the limits of 1.0. They are written down so the release can be used with a clear head.
- The build is unsigned. Windows may warn that the publisher is unknown. Leave Windows security on.
- Updates are manual. Install a newer MSI, or extract a newer portable ZIP into its own folder. The application ignores development update feeds.
- A large soft brush can fall behind the pointer on a big canvas. On a Core Ultra 9 285K with an RTX 5070, 4000×4000 documents and 800 px soft brushes measured about 39–50 ms at the 95th percentile from the event to the display flush, with a heavy stroke start and release. That machine had other CPU load. This is not a 60 Hz guarantee, and it is not a measurement of a physical pen.
- Foreground removal has the hair, fur, and transparency limits above. Inspect the mask.
- Camera Raw has no camera profile and no kelvin preset. Guided Upright is the two lines you draw. The grade is not stored in the project.
- Mac project exchange, pixel-level parity with the Mac app, and Photoshop compatibility are unverified.
- Installation has been checked on the development machine. A clean Windows install, physical pens, multiple monitors, Narrator, high contrast, IME, and a wide range of GPUs have not been verified.
- A few regression checks still disagree with their references. They are listed in KNOWN-ISSUES.md. An ordinary-use crash, or a project that corrupts on save, is not an accepted limit.
Try the demo
The demo archive contains After the wind.comp, its PNG export, the backdrop generator, and the credits. The dandelion photograph is public domain. The exercise is in the demo's README.
Robbie made Compositor
The editing ideas, the design, and the original application came from Robbie. This port exists because he made Compositor and released the source.
Original source · Compositor for Mac · Robbie on X
The Windows effort was started and directed by IAmTheBlurr, and most of the implementation was done with agentic AI using Codex and Grok 4.6 / 4.7. We maintain it independently.
Application source is MIT licensed, retaining Copyright (c) 2026 Wonder Assembly LLC. Qt, the codecs, ONNX Runtime, the model weights, and the Inter font have their own notices. The downloads include those notices and the corresponding sources.
Install it
Windows 11, 64-bit.
- The x64 MSI installs for the current user. It does not need an administrator account. The default location is
%LOCALAPPDATA%\Programs\CompositorWindows\Compositor.exe. - The portable ZIP is the same application. Extract it and run
Compositor.exe.
The runtime libraries and the foreground-removal model are already in the package. There is no account, and there is no model download on first launch.
The source of this release is tag v1.0. The MSI, the portable ZIP, the source ZIP, the demo ZIP, and the checksums are the files that belong beside that tag. Installer packages built from v1.0 are not attached to this page yet. The last packaged build is the 0.1.8 preview. That package predates the 16-bit layers, the rulers that start hidden, the native folder picker, and the trimmed transform fields described above.
If a brush, a mask, or a project file does something you did not expect, tell us, with the version and the steps.
See you in the editor.
Compositor pour Windows 1.0
Publié le 16/10/2026
Une image est le fruit d'une série de choix : le placement du sujet, la netteté des détails et l'estompage.
Compositor est un logiciel de retouche d'images conçu par Robbie Tilton pour Mac. La version 1.0 est ce même logiciel de retouche, sur Windows 11 : il propose des calques, des masques, des outils de peinture, du texte, des réglages et la possibilité de détourer un sujet.
Bonjour à toutes et à tous,
Les versions 0.1 étaient des préversions. La 1.0 est la version. Vous ouvrez une image, vous empilez les décisions, vous enregistrez un projet que vous pourrez encore modifier demain.
C'est un portage indépendant de Compositor 1.0.4, à partir du commit amont a19db901. Robbie a créé l'application d'origine et en a publié le code. Ce travail est la base, et il reste la référence que nous suivons. Il n'a pas cautionné cette version Windows. Le copyright d'origine et les mentions MIT restent dans le programme.
L'épinglage reste a19db901. Sur Windows, l'éditeur suit aussi le comportement observable de cette base jusqu'à la version Mac 1.4.5, là où il s'applique ici : les modes de fusion plus récents, l'opacité des dossiers, les repères, les réglages et filtres de finition, les effets de calque calculés sur le processeur, le texte DirectWrite, les traits, et l'import PSD, SVG et RAW. Le rendu reste sur les chemins processeur et Direct3D.
Une pile que vous pouvez encore modifier
Un montage se défait dès que la seule copie est un JPEG aplati. La 1.0 garde la pile.
Un projet est un dossier .comp : un manifeste et les images à côté. Copiez le dossier entier. Sauvegardez le dossier entier. File > Export Image écrit un PNG ou un JPEG aplati pour l'application suivante. L'export est une image. Le projet est le travail.
POssibilités actuelles
- Importer un PNG, un JPEG, un TIFF ou un HEIC, ou partir de File > New Canvas.
- Réordonner les calques, les grouper, les attacher en masque d'écrêtage, les masquer, régler l'opacité et le mode de fusion. Un dossier peut porter sa propre opacité, et cette opacité multiplie ce qu'il contient. Le dossier lui-même reste en Normal.
- Les modes de fusion couvrent le jeu d'origine et le jeu plus récent : Linear Burn, Linear Dodge, Soft Light, Hard Light, Vivid Light, Linear Light, Pin Light, Hard Mix, Exclusion, Subtract et Divide.
- Ajouter un masque. Le blanc révèle, le noir cache, et les mêmes outils de peinture modifient le masque quand sa miniature est sélectionnée.
- Déplacer et transformer sans jeter les pixels d'origine. Une déformation libre a Apply et Cancel, et elle rééchantillonne quand vous l'appliquez. Échap annule le geste en cours. Ctrl+Z annule une modification déjà validée.
- Les champs de transformation affichent la position, la taille et l'angle sans zéros inutiles.
- Les calques de réglage gardent leurs paramètres dans la pile, notamment Invert, Black & White, Color Balance, et le flou ou le bruit.
- Les effets de calque sont calculés sur le processeur et restent sur le calque : ombre portée, ombre interne, lueur externe, lueur interne, contour et incrustation de couleur. Color Overlay recolore le remplissage à l'intérieur de l'alpha déjà présent. Un effet masqué conserve ses réglages. Cancel rend le calque. OK est une seule étape d'annulation, et le texte éditable le reste.
Le lecteur accepte les versions de projet 1 à 13 et écrit la version la plus basse capable de représenter le document. Un document simple s'enregistre encore en version 7. L'alignement d'un paragraphe, l'approche, l'interligne, une zone de texte ou un style autre que Regular font passer le fichier en version 12. Une image de calque en 16 bits le fait passer en version 13.
Placer le sujet au bon endroit
Sélectionner, peindre et placer, c'est l'essentiel du travail. Les outils sont sur le rail, et les raccourcis sont ceux que la main connaît déjà.
Ce que vous pouvez faire
- Rectangle de sélection, lasso, polygone et baguette. Maj ajoute, Alt retire. Baguette active, sans modificateur, Tab bascule entre la sélection par couleur et la sélection d'objet. La sélection d'objet utilise le modèle fourni avec l'application.
- Pinceau, gomme, tampon, correcteur et retouche. Les réglages de la pointe sont dans la barre du haut.
- Le dégradé garde un aperçu jusqu'à Apply. Cancel ou Échap l'abandonne.
- La forme trace un rectangle, une ellipse ou un trait. Maj+U change le type. Le recadrage a un Apply explicite, avec Free, Original, 1:1, 4:3, 3:4, 16:9 et 9:16. S'il existe une sélection, le nouveau recadrage part d'elle.
- Ctrl+0 ajuste le canevas à la fenêtre. Ctrl+1 affiche les pixels réels. Espace maintenu et glisser pour déplacer la vue. La molette déplace la vue. Alt et un cran de molette zooment d'un facteur 1,25 autour du pointeur.
- Quand une partie du document sort de l'écran, un navigateur apparaît en bas à droite. Il montre le montage entier et un rectangle pour la zone visible. Cliquez ou glissez dedans pour déplacer la vue. L'image se met à jour quand l'édition s'arrête. Un coup de pinceau garde l'image actuelle du navigateur jusqu'à la fin du trait.
- Help > Command Palette… (Ctrl+Shift+P) liste les commandes et les outils réellement disponibles. Les flèches déplacent la surbrillance. Entrée lance celle que vous avez choisie.
Du texte qui reste du texte
Le texte est un calque, jusqu'à ce que vous décidiez d'en faire des pixels.
Un clic avec l'outil Texte pose du texte ponctuel. Un glisser d'au moins 4 pixels crée une zone de paragraphe : les mots passent à la ligne dedans, et les poignées déplacent ou redimensionnent la zone. Elles ne mettent pas le texte à l'échelle. Le plus petit côté fait 16 pixels. Avec l'outil Déplacement, un double-clic sur le texte éditable l'ouvre. Glissez, ou Maj-clic, pour surligner une plage. Un double-clic sur un mot prend ce mot. Échap jette la modification. Ctrl+Entrée, Done, ou un autre outil la valide en une seule étape d'annulation.
La barre de texte règle la police, le style, le corps, l'alignement, l'approche, l'interligne et la couleur. Une sélection qui mélange plusieurs polices affiche Multiple. Survoler une police la prévisualise. Quitter le menu sans choisir rend la police précédente. Plusieurs couleurs et plusieurs polices dans un même calque sont enregistrées comme des suites. Une modification destructive des pixels aplatit ensuite le texte.
DirectWrite dessine les polices installées. Un nom PostScript Photoshop est relié à sa famille DirectWrite quand cette police est installée. Une police absente est dessinée en Segoe UI. La justification complète arrive en alignement à gauche. Le texte vertical, et le texte que cet éditeur ne peut pas stocker, arrive en pixels.
Régler, puis décider
Un réglage qu'on ne peut pas annuler est un réglage qu'on n'ose pas essayer. Les filtres et les réglages montrent d'abord un aperçu. Apply valide une étape d'annulation. Cancel rend le document.
Ce que vous pouvez faire
- Réglages de tons et de couleurs, flou, bruit, correction de l'objectif, vignette, bloom, contraste local, tramage et lignes de balayage, dans les menus Image et Filters. Une sélection limite la modification des pixels. Une vignette peut couvrir un calque vide.
- Filters > Camera Raw Filter remplace les pixels du calque d'image actif. Le panneau se fixe à la fenêtre du document. Ce n'est pas un calque de réglage, et le traitement n'est pas enregistré dans le projet
.comp. Pendant qu'un curseur bouge, l'aperçu est limité à 1024 pixels sur le grand côté, puis il s'affine à 2048. OK valide le calque en pleine résolution, en une étape nommée Camera Raw Filter. Maintenez Alt sur Exposure, Highlights ou Whites pour voir l'écrêtage des hautes lumières, sur Shadows ou Blacks pour l'écrêtage des ombres, et sur Masking pour le masque de netteté. - Guided Upright suit les deux lignes que vous tracez. Ces lignes restent sur l'aperçu, alignées sur l'image pendant le zoom ou le déplacement, jusqu'à Clear Guides, Cancel ou OK. Il n'y a pas de profil d'appareil, ni de préréglage en kelvins.
- Filters > Last Filter (Ctrl+Alt+F) relance le dernier filtre appliqué depuis le menu Filters, avec les mêmes réglages, en une étape d'annulation. Le menu affiche le nom retenu. Les réglages du menu Image, et Content-Aware Fill, restent en dehors de cette mémoire. Ce choix n'est pas écrit dans le projet.
- Chaque projet retient les réglages de filtre de la dernière application. Cancel conserve la mémoire déjà là. Une nouvelle Gradient Map part des couleurs de premier plan et d'arrière-plan actuelles.
Détourer le sujet ici
Remove Background tourne sur votre machine. Le modèle est dans le paquet. Il n'y a pas de compte, et le premier lancement n'en télécharge pas.
Basic prend le premier masque du modèle. Advanced ouvre l'affinage, le décalage du bord et le contraste. Apply crée ou met à jour un masque de calque, et ce masque s'annule. Un résultat sans sujet laisse l'image telle quelle.
Les cheveux, la fourrure et les brins fins peuvent garder une frange de l'ancien fond. Les objets transparents, comme des bulles de savon, peuvent perdre leur aspect. Advanced n'est pas toujours un bord plus propre. Un fond texturé peut rester ambigu. Regardez le masque avant de lui faire confiance, et peignez-le quand le modèle s'arrête.
Les fichiers sur le disque
File > Open Project et le bouton d'accueil Open project ouvrent le sélecteur de dossiers Windows. Ils démarrent dans Téléchargements, et vous pouvez sélectionner un ou plusieurs dossiers .comp. File > Import Image, le bouton d'accueil Import image, Export Image et le premier enregistrement ouvrent l'Explorateur Windows. Un enregistrement sans nom démarre dans Téléchargements. Save Project As démarre dans le dossier du projet quand ce dossier existe encore. Si un sélecteur est déjà ouvert, la barre d'état le dit, et la seconde demande est ignorée.
L'export PNG conserve la transparence. Le JPEG utilise la couleur de fond et la qualité choisies. Un nom JPEG qui se termine par .png est écrit en .jpg. Un nom PNG qui se termine par .jpg ou .jpeg est écrit en .png. Un nom qui a déjà la bonne extension n'est pas modifié. L'export s'arrête à 30 000 pixels de côté et à 100 millions de pixels au total.
Les fichiers PSD et PSB RVB en 8 bits et en 16 bits peuvent entrer avec leurs noms de calques, leur ordre, leur visibilité et leur position sur le canevas. Un texte horizontal simple peut arriver comme texte éditable, avec la famille, le corps, la couleur et l'alignement. Les canaux compressés en ZIP et les masques de calque sont conservés. Un rectangle arrondi est rastérisé à partir de son fond et de son contour. Si les enregistrements de calques ne peuvent pas être lus, le composite fusionné est importé à la place. Le CMJN est refusé. Il n'y a pas d'export PSD ni PSB.
Un calque RVB 16 bits conserve ses échantillons à l'enregistrement et à la réouverture. Un dégradé ou un aplat sur ce calque garde la précision supplémentaire. L'export PNG reste en 16 bits pour un calque racine visible, non écrêté, sans réglage ni effet. Les coups de pinceau, les filtres et les autres modifications de pixels ramènent ce calque en 8 bits. L'export JPEG est en 8 bits.
Le SVG est rastérisé à l'import. Le développement RAW a besoin d'un codec WIC, et c'est une étape distincte du filtre Camera Raw.
Ouvrir un projet avec l'application Mac, et retrouver cette application pixel pour pixel, reste non vérifié. Gardez une copie du dossier .comp complet si vous tentez l'échange.
La fenêtre est une fenêtre Windows
La barre de titre Windows et les boutons système sont le réglage par défaut. View > Appearance > Mac-style title bar active les boutons colorés à gauche. Le choix est enregistré. Il change le cadre de la fenêtre. Le reste de l'éditeur reste tel quel.
Une nouvelle session commence avec les règles masquées. View > Rulers (Ctrl+R) les affiche. Elles se placent sur les bords du canevas, elles lisent les pixels du document, et elles restent alignées en ajustement, en pixels réels, et après un zoom ou un déplacement. Les masquer rend cette marge au canevas.
Glissez depuis la règle du haut pour un repère horizontal, ou depuis la règle de gauche pour un repère vertical. Glissez un repère pour le déplacer. Sa position s'affiche pendant le mouvement du pointeur. Relâcher valide une étape d'annulation. Échap annule le glisser. Relâcher un nouveau repère sur sa règle l'annule, tout comme le relâcher hors du document sur son axe. Le document reste inchangé. View > Guides affiche ou masque les repères, et en ajoute un au centre vertical quand le document n'en a pas. View > Snap inclut ces repères pendant une transformation. Les repères enregistrés dans le projet sont là à l'ouverture.
Il y en a un peu plus
- La molette déplace la vue, y compris avec Ctrl. Le bouton du milieu déplace aussi la vue.
- Pixel Grid est dans le menu View, et il apparaît aux forts grossissements.
- La sélection automatique du calque est cochée au départ.
- Layer > Duplicate Layer (Ctrl+Shift+J) copie le calque, y compris son texte, son masque et ses effets. J reste le correcteur localisé. Ctrl+J reste Layer via Copy.
- Copier et Couper utilisent la cible sélectionnée. Copy Merged utilise le composite visible. Coller insère les pixels d'image du presse-papiers.
- Une astérisque sur l'onglet signale des modifications non enregistrées. Fermer un projet modifié propose Save, Discard ou Cancel.
- Le guide détaille les raccourcis et les parcours. Help > Keyboard Shortcuts les liste dans l'application.
Ce que cette version laisse en l'état
Ce sont les limites de la 1.0. Elles sont écrites pour que la version s'utilise en connaissance de cause.
- Le programme n'est pas signé. Windows peut avertir que l'éditeur est inconnu. Laissez la sécurité Windows activée.
- Les mises à jour sont manuelles. Installez un MSI plus récent, ou extrayez une archive portable plus récente dans son propre dossier. L'application ignore les flux de mise à jour de développement.
- Un gros pinceau doux peut prendre du retard sur le pointeur, sur un grand canevas. Sur un Core Ultra 9 285K avec une RTX 5070, des documents de 4000×4000 et des pinceaux doux de 800 px ont mesuré environ 39 à 50 ms au 95e centile, de l'événement jusqu'au rafraîchissement de l'affichage, avec un début et une fin de trait lourds. Cette machine avait d'autre charge processeur. Ce n'est pas une garantie à 60 Hz, et ce n'est pas une mesure faite avec un stylet physique.
- Le détourage a les limites de cheveux, de fourrure et de transparence décrites plus haut. Inspectez le masque.
- Camera Raw n'a pas de profil d'appareil ni de préréglage en kelvins. Guided Upright, ce sont les deux lignes que vous tracez. Le traitement n'est pas stocké dans le projet.
- L'échange de projets avec le Mac, la parité pixel avec l'application Mac, et la compatibilité Photoshop restent non vérifiés.
- L'installation a été vérifiée sur la machine de développement. Une installation Windows vierge, les stylets physiques, plusieurs moniteurs, le Narrateur, le contraste élevé, les méthodes de saisie, et un large éventail de processeurs graphiques n'ont pas été vérifiés.
- Quelques contrôles de régression divergent encore de leurs références. Ils sont listés dans KNOWN-ISSUES.md. Un plantage en usage ordinaire, ou un projet qui se corrompt à l'enregistrement, n'est pas une limite acceptée.
Essayer la démo
L'archive de démo contient After the wind.comp, son export PNG, le générateur de fond et les crédits. La photographie du pissenlit est dans le domaine public. L'exercice est dans le README de la démo.
Robbie a fait Compositor
Les idées d'édition, le design et l'application d'origine viennent de Robbie. Ce portage existe parce qu'il a fait Compositor et qu'il en a publié le code.
Code d'origine · Compositor pour Mac · Robbie sur X
Le travail Windows a été lancé et dirigé par IAmTheBlurr, et la plus grande partie de l'implémentation a été faite avec une IA agentique, en utilisant Codex et Grok 4.6 / 4.7. Nous le maintenons de façon indépendante.
Le code de l'application est sous licence MIT, en conservant Copyright (c) 2026 Wonder Assembly LLC. Qt, les codecs, ONNX Runtime, les poids du modèle et la police Inter ont leurs propres mentions. Les téléchargements incluent ces mentions et les sources correspondantes.
L'installer
Windows 11, 64 bits.
- Le MSI x64 s'installe pour l'utilisateur courant. Il n'a pas besoin d'un compte administrateur. L'emplacement par défaut est
%LOCALAPPDATA%\Programs\CompositorWindows\Compositor.exe. - L'archive portable est la même application. Extrayez-la et lancez
Compositor.exe.
Les bibliothèques d'exécution et le modèle de détourage sont déjà dans le paquet. Il n'y a pas de compte, et le premier lancement ne télécharge pas de modèle.
La source de cette version est l'étiquette v1.0, commit e7c6ac8. Cette page porte le MSI x64, l'archive portable, l'archive des sources, l'archive de démo et les sommes de contrôle. Dans l'archive portable, lancez Compositor.exe. La version de fichier de l'exécutable indique encore 0.1.8-preview : c'est la version enregistrée dans cette étiquette.
Si un pinceau, un masque ou un fichier de projet fait quelque chose d'inattendu, dites-le-moi, avec la version et les étapes.
À bientôt dans l'éditeur.