Compositor : une alternative open source à Photoshop pour macOS
Compositor est un éditeur d’images Mac gratuit et open source, doté de calques, masques, réglages, outils de retouche et d’un flux de travail natif en Swift.
Compositor : une alternative open source à Photoshop pour macOS
La retouche d’image professionnelle sur Mac implique souvent un compromis inconfortable : Photoshop est puissant, mais coûteux, tandis que les alternatives gratuites comme GIMP peuvent sembler suffisamment peu familières pour perturber un flux de travail établi. Compositor adopte une approche différente : un éditeur d’images gratuit et open source conçu spécifiquement autour de la composition et de la postproduction dans le style de Photoshop.
Le projet s’adresse aux créateurs qui souhaitent disposer d’une application Mac native avec des outils familiers, une édition non destructive et la liberté d’inspecter ou de modifier le code source. Le dépôt est principalement écrit en Swift, qui représente 96,5 % de la base de code, avec une petite quantité de C.
Un flux de travail centré sur la composition
Compositor n’est pas présenté comme une visionneuse d’images légère ou un simple logiciel de peinture. Ses fonctionnalités sont axées sur la création d’images finales au pixel près à partir de plusieurs éléments, ce qui place les calques, masques, transformations, sélections et réglages au cœur de l’expérience.
L’éditeur prend en charge plusieurs projets dans des onglets et utilise partout des raccourcis clavier de type Photoshop. Cet accent mis sur les interactions familières est important : l’objectif du projet n’est pas simplement de proposer une retouche d’image gratuite, mais d’aider les utilisateurs à rester dans un flux créatif établi sans payer d’abonnement.
Calques, masques et réglages
Le système de calques inclut les éléments attendus d’une application de composition sérieuse :
- Calques et dossiers avec modes de fusion et contrôles d’opacité
- Réorganisation et imbrication par glisser-déposer
- Renommage intégré et duplication par glisser avec Option
- Déplacement de calques entre les projets ouverts
- Fusion vers le bas, fusion des calques et fusion du groupe avec
⌘E - Masques d’écrêtage et masques de dossier
- Masques de calque pouvant être peints, remplis, inversés, floutés et adoucis
- Transformations de masques liées ou indépendantes
Compositor prend également en charge les calques de réglage pour une édition non destructive. Les réglages disponibles comprennent Teinte/Saturation, Niveaux, Courbes, Exposition, Carte de dégradé et Grain. Il est ainsi possible d’affiner une image sans modifier définitivement les pixels du calque d’origine.
Transformations non destructives
Les transformations sont conçues pour préserver la qualité de la source. Les images conservent leur résolution complète même lorsqu’elles sont réduites, et les utilisateurs peuvent déplacer, redimensionner, faire pivoter et retourner le contenu de manière non destructive.
Le flux de transformation comprend :
- Déformation libre en faisant glisser les poignées avec
⌘ Shiftpour contraindre la déformation à un axe- Transformation simultanée de plusieurs calques ou d’un dossier entier
- Accrochage aux bords et aux centres du canevas et des calques
- Repères d’alignement
- Valeurs exactes de position, taille, échelle et angle
- Déplacement par incréments avec les touches fléchées pour des ajustements précis
- Retournement horizontal et vertical des calques ou du canevas
Ces fonctionnalités sont particulièrement utiles pour les maquettes d’interface, les compositions photo, les visuels promotionnels et tout projet où l’alignement compte autant que l’apparence visuelle.
Sélections et édition basée sur le contenu
La boîte à outils de sélection couvre les flux géométriques comme les flux libres. Elle comprend les outils de sélection Rectangle et Ellipse, les outils Lasso à main levée et polygonal, ainsi qu’une Baguette magique.
Les sélections peuvent être ajoutées ou soustraites, déplacées indépendamment, ou utilisées pour déplacer et dupliquer des pixels. Les pixels d’un calque ou un masque peuvent également être chargés directement comme sélection, ce qui est utile pour créer des masques précis à partir d’une illustration existante.
Une fonctionnalité notable est le remplissage basé sur le contenu, notamment la possibilité d’étendre une image au-delà de ses bords d’origine. Cela peut aider à supprimer des éléments gênants, remplir des zones vides ou agrandir une composition sans recourir immédiatement à un outil externe.
Peinture, retouche et filtres
Pour l’édition directe, Compositor inclut un pinceau configurable avec des contrôles de taille, de dureté et d’opacité. Maintenir Shift permet de tracer des lignes droites, ce qui rend le pinceau utile aussi bien pour le dessin libre que pour les marques contrôlées.
Les outils de retouche comprennent :
- Correcteur local avec traitement basé sur le contenu
- Tampon de duplication avec modes aligné et non aligné
- Échantillonnage depuis le calque actuel ou tous les calques visibles
- Flou appliqué aux pixels ou aux masques
- Outils Dégradé et Forme
- Pipette et sélecteur de couleurs complet
La collection de réglages et de filtres comprend Niveaux avec mode automatique, Courbes, Teinte/Saturation, Exposition, Carte de dégradé, Grain, Inverser, Flou gaussien, Flou directionnel, Ajout de bruit, Correction de l’objectif et Suppression de l’arrière-plan. Les flous gaussien et directionnel peuvent s’étendre au-delà des bords d’un calque, ce qui est utile pour obtenir des effets naturels sur des objets isolés.
Des aperçus en direct sont disponibles et peuvent être limités à la sélection actuelle, permettant d’évaluer un effet avant de l’appliquer à l’ensemble d’un calque.
Canevas et prise en charge des fichiers
Compositor importe les fichiers JPEG, PNG, HEIC et TIFF. Il prend également en charge les captures d’écran et les images déposées depuis d’autres applications, ce qui s’intègre naturellement à un flux de travail sur Mac.
Les outils du canevas comprennent le recadrage avec accrochage, le recadrage symétrique avec Option, la taille du canevas et la taille de l’image. Lors d’un zoom arrière, l’application utilise un sous-échantillonnage de haute qualité ; lors d’un zoom avant, elle affiche une grille de pixels pour les travaux détaillés au niveau du pixel.
L’exportation comprend actuellement le format JPEG avec aperçu en direct via ⇧⌥⌘S, ainsi qu’une commande Copier le composite pour copier la composition visible plutôt qu’un seul calque.
Compiler depuis les sources
Compositor nécessite :
- macOS 26
- Xcode 26
Pour compiler l’application, clonez le dépôt, ouvrez le projet et exécutez le schéma Compositor :
git clone https://github.com/robbietilton/Compositor.git
cd Compositor
open Compositor.xcodeproj
Dans Xcode, sélectionnez le schéma Compositor et lancez le projet. Comme le projet est open source, les développeurs peuvent ajouter, supprimer ou adapter des fonctionnalités pour les faire correspondre à leurs propres flux de travail.
Packaging et notarisation des versions
Le dépôt inclut scripts/release.sh pour produire une version distribuable. Le script compile une version Release, la signe avec un certificat Developer ID, la soumet à la notarisation, agrafe le résultat de la notarisation et empaquette l’application sous la forme suivante :
dist/Compositor-<version>.dmg
Les compilations de versions nécessitent les dépendances et identifiants suivants, absents du dépôt :
- Un certificat Developer ID Application dans le trousseau de connexion
- Des identifiants de notarisation enregistrés avec
xcrun notarytool, à l’aide du profilcompositor-notary create-dmg, installable avec Homebrew :
brew install create-dmg
Cette configuration rend le projet utile non seulement comme application destinée aux utilisateurs finaux, mais aussi comme référence pour les développeurs intéressés par un pipeline complet de distribution macOS intégrant la signature de code et la notarisation.
État du projet et licence
La dernière version listée du dépôt est Compositor 1.0.4, publiée le 18 septembre 2026. Elle compte 1,4 k étoiles, 149 forks et 9 abonnés, avec cinq versions publiées sur GitHub. Le projet compte deux contributeurs listés : Robbie Tilton et Claude.
Compositor est distribué sous licence MIT, ce qui autorise largement son inspection, sa modification et sa réutilisation. Pour les utilisateurs Mac à la recherche d’un éditeur familier sans abonnement — et pour les développeurs intéressés par une application native Swift ciblée — Compositor est un projet open source particulièrement intéressant à découvrir.
Source
robbietilton/Compositor : l’alternative à Photoshop pour Mac