Un editeur de images libre reecrit en Rust pur, qui ouvre directement les fichiers PSD en couches
Résumé
Un editeur de images reecrit de zero en Rust pur : couches, masques et couches de reglage sont la, les fichiers PSD en couches se ouvrent directement, et une ligne de commande laisse les scripts agir.
Recommander- Nom
- PhotoCraft
- Version
- 0.6
- Tarif
- Gratuit
- Open source
- Open source
- Système
- macOSWindowsLinuxWeb
- Mis à jour
- 2026-10-10 11:15
Un editeur libre pour les images, ecrit de zero en Rust pur, avec couches, masques et couches de reglage, et des fichiers PSD en couches que vous ouvrez directement.
Le travail sur les images depend chaque annee davantage du reseau. D abord un abonnement, ensuite une connexion, puis le materiau pousse dans le nuage de quelqu un, et le format de fichier se verrouille toujours plus. Le jour ou on veut changer du outil, ce qui bloque est rarement la nouvelle surface. C est que les fichiers en couches accumules au fil des ans ne suivent pas : la structure des couches se defait, et un projet vieux de trois ans se reduit a une image aplatie.
PhotoCraft prend la seconde route. C est un editeur pour les images que lequipe ArtCraft a ouvert, implemente de zero en Rust pur, avec le code sur GitHub sous double licence MIT ou Apache 2.0. Une fois installe, il travaille sans reseau, sans compte, et ne transmet rien au dehors.
Ecrit de zero, pas une page web dans une coque
Bon nombre des outils pour les images sur bureau sont aujourd hui une page web dans un cadre : lent au demarrage, gourmand en memoire, avec une couche de retard entre la main et le travail. PhotoCraft ne fait pas cela. C est un programme natif, tout le moteur est divise en vingt quatre blocs, et sous la surface se trouvent un modele de document en donnees pures et un moteur de commandes.
Le rendu de la toile passe par un compositeur sur carte graphique construit sur wgpu, avec des soutiens couvrant Metal, Vulkan, DirectX 12 et WebGPU. Le projet garde en plus un compositeur sur processeur comme reference, et les deux resultats sont testes les uns contre les autres. En dessous, les pixels sont organises en carreaux copies a lecriture, donc le retour en arriere attend a peine et une grande toile ne consomme pas des dizaines de gigaoctets. Un chiffre officiel : un flou de rayon 180 sur une image de 3,6 millions de pixels passe en moins de seconde avec plusieurs coeurs en parallele.

Ouvrir un PSD, les couches sont toujours la
Pour les gens du design, PSD est la barriere pratique. La prise en charge de PSD dans PhotoCraft est un module ecrit a part, avec un lecteur construit de zero sur la specification publique et aucun code commercial appele.
Les chiffres officiels sont les suivants : sur les 309 fichiers de test de psd-tools, 307 donnent le meme rendu apres nouvel enregistrement, et dans un autre jeu melange, 169 sur 170. Les blocs de donnees pas encore modelises ne sont pas jetes mais transportes tels quels. Une chose doit etre claire : le fichier enregistre reste different octet par octet, car les ressources du image, les enregistrements de couches et le resultat de composition changent, et la fidelite se situe au niveau du meme aspect. Outre PSD, le grand format PSB souvre et se sauvegarde aussi.
Les vieilles habitudes qui suivent
La palette est disposee comme chacun le suppose : cadre de selection, lasso, baguette magique, selection rapide, selection du objet, pinceau, crayon, pinceau melangeur, tampon, pinceau de retouche, eclaircisseur, bruleur et eponge, tous a leur place habituelle. Qui a utilise ce genre de logiciel ne prend pas une seconde lecon.
Cote couches, on trouve des groupes, des masques de decoupe, des masques de pixels, des masques vectoriels, des couches de remplissage, des objets intelligents et des filtres intelligents, vingt sept modes de melange, et une opacite separee du remplissage. Il y a seize sortes de couches de reglage, des courbes reglables par canal, des niveaux avec histogramme en direct, et noir et blanc, melangeur de canaux, correspondance de degrade, filtre photo et recherche de couleur sont tous la. Toutes prennent un masque, se coupent ou se reordonnent a tout moment, et les pixels d origine ne bougent pas.

La couleur est bien couverte : modes RVB, niveaux de gris, CMJN et Lab, documents en 8, 16 ou 32 bits, la profondeur et le mode etant des donnees fournies au lancement, donc chaque outil travaille a chaque profondeur. La gestion de couleur ICC integree est aussi ecrite en Rust, avec profils embarques, intention de conversion, compensation du point noir, epreuve douce et alerte de gamme.

Parmi les outils de selection, outre le cadre et le lasso manuels, il y a des voies automatiques comme la selection rapide, la selection du objet et la selection de sujet, toutes executes en local, sans reseau et sans compte. Une selection devient directement un masque de couche, un chemin vectoriel ou une couche de forme.

Chaque geste est une commande
PhotoCraft a un choix peu courant : chaque entree de menu, chaque outil et chaque boite de dialogue de la surface est une commande enregistree dans une table commune, plus de cinq cents en tout. Autrement dit, ce que vous pouvez cliquer, un script ou une IA peut aussi les appeler.
Un outil en ligne de commande accompagne le programme et traite des fichiers sans ouvrir de fenetre : lire un PSD, appliquer une suite de commandes et de valeurs, exporter en PNG, ou appliquer la meme suite a un dossier entier. Il y a aussi un canal de controle au format JSON qui ecoute seulement la boucle locale, et un serveur MCP, le protocole dont les agents se servent pour appeler des outils externes. Chaque capture du site officiel a ete produite par ce canal, sans fenetre.
Cote plateformes, il prend en charge macOS, Windows, Linux et FreeBSD, et tout le moteur se compile en WebAssembly pour tourner dans un navigateur. Travail sans reseau, aucun compte, aucune mesure : ces trois points sont traites a fond, sans verification en ligne et sans service de mise a jour installe en silence.
Ce que vous pouvez en faire aujourd hui
La part franche : en octobre 2026, PhotoCraft est encore en alpha precoce, le numero de version atteignant tout juste 0.6. La feuille de route officielle le dit nettement. Face aux logiciels commerciaux murs, la completude reelle est loin de la moitie ; pour une personne qui en vit, la part du travail quotidien quil peut remplacer va du quart au tiers, et il reste plusieurs mois de travail.
Ce qui manque clairement aujourd hui comprend les fonctions de type IA generative, environ vingt outils pas encore construits, la profondeur de la mise en page et de la chaine gravee, et la compatibilite avec des modules externes. Lequipe a choisi une enceinte isolee pour les modules WebAssembly plutot que de charger des binaires lies a la plateforme. Les couches de texte se modifient sur la toile et survivent a un aller retour par PSD, mais le controle fin de la typographie reste loin de celui de logiciels murs.
Si vous ne touchez aux images que de temps en temps, si vous ne voulez pas payer sans fin pour une fonction peu utilisee, ou si vous devez brancher la retouche en serie dans vos scripts et vos automatismes, PhotoCraft merite un telechargement. Remplacer entierement votre outil principal, la documentation officielle dit elle meme que ce reste pas encore le moment.