Pular para o conteúdo

Alguém tornou o Photoshop open source em Rust: instalei no meu laptop

Ver no idioma original →

Autoria: Prompt Engineer 48 · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: inglês

Vídeo original: Someone open-sourced Photoshop in Rust: I installed it on my laptop · Canal: Prompt Engineer 48 · 07:11 · Assistir no YouTube

Tópicos: Agentes de IA, Automação de tarefas e workflows, Geração de conteúdo com IA, Open source e ecossistemas de software

O vídeo apresenta o Photograft, um editor de imagens open source escrito em Rust, que o criador instala e testa em um laptop Windows. A ferramenta oferece camadas, ajustes, texto editável, efeitos e exportação para PSD, além de uma versão de linha de comando que pode ser automatizada. O projeto é uma reimplementação independente, feita a partir de especificações públicas, e não um lançamento da Adobe. Como ainda está em alpha, faltam recursos e há possíveis problemas de compatibilidade; o vídeo não o recomenda como substituto imediato para trabalhos profissionais.

  • O Photograft é um projeto comunitário open source escrito em Rust, não um produto lançado pela Adobe.
  • O aplicativo funciona offline e pode ser baixado como arquivo portátil, sem login ou assinatura.
  • A interface inclui camadas, camadas de ajuste, texto editável e efeitos como sombra projetada.
  • O teste demonstra a exportação para PSD preservando a estrutura das camadas.
  • O projeto oferece versões para Windows, macOS, Linux, FreeBSD e navegador via WebAssembly.
  • A versão de linha de comando permite automatizar edições e executar ações em lote.
  • Um registro de comandos é disponibilizado por um servidor MCP para permitir o controle por um agent.
  • O projeto ainda está em alpha e não inclui alguns recursos de IA, ferramentas e workflows profissionais.
Início Capítulo Resumo
00:00 Apresentação do Photograft O vídeo apresenta o editor em Rust e esclarece que ele não é um lançamento oficial da Adobe.
01:01 Projeto, licença e plataformas O apresentador descreve a reimplementação, as licenças, o funcionamento offline e as plataformas compatíveis.
02:02 Download e instalação O vídeo mostra a verificação do arquivo baixado, o conteúdo do pacote portátil e a inicialização do aplicativo.
03:35 Teste de edição e exportação PSD O apresentador testa camadas de ajuste, texto e sombra projetada e verifica a estrutura do arquivo PSD exportado.
05:08 CLI, automação e limitações O vídeo demonstra a automação por linha de comando e MCP, e explica as limitações da versão alpha.

A Adobe não lançou nada. — 01:01

Esta é uma reimplementação feita a partir de especificações públicas. — 01:01

A estrutura sobrevive ao salvamento. — 04:37

Ainda não é um substituto para o trabalho profissional diário. — 06:10

  • Photograft (ferramenta): Editor de imagens open source escrito em Rust apresentado e testado no vídeo.
  • Rust (conceito): Linguagem de programação usada para desenvolver o Photograft.
  • Art Craft (empresa): Equipe creditada no vídeo como responsável pelo projeto Photograft.
  • Photoshop (ferramenta): Editor de imagens da Adobe usado como referência para a interface e os recursos do Photograft.
  • PSD (conceito): Formato de arquivo do Photoshop cuja exportação é testada no vídeo.
  • WGPU (ferramenta): Tecnologia usada pelo Photograft para composição gráfica acelerada por GPU.
  • MCP (conceito): Protocolo pelo qual o registro de comandos do editor pode ser exposto para controle por um agent.
  • Claude (modelo): Modelo citado como exemplo de agent capaz de controlar o editor por meio do MCP.
  • MIT License (conceito): Uma das licenças indicadas para o repositório do Photograft.
  • Apache License 2.0 (conceito): Uma das licenças indicadas para o repositório do Photograft.

00:00 Alguém acabou de disponibilizar o Photoshop como open source. Bem, não exatamente, e vou explicar por quê, mas isso existe, é gratuito e está rodando bem aqui neste laptop. Certo. Neste vídeo, vamos ver um Photoshop open source escrito inteiramente em Rust. Como podem ver, ele está rodando bem aqui no meu laptop, com camadas, camadas de ajuste e um painel de camadas de verdade. Não precisa fazer login, não tem assinatura nem conta. Agora, vale lembrar que esta é uma versão alpha inicial, e vou ser sincero sobre o que está faltando, mas o fato de que isso

00:30 existe e de que você pode baixá-lo hoje de graça é algo muito importante. Vamos testar. Mas, antes de mostrar o app, olhem esta página do repo. O projeto foi criado em 30 de setembro e já tem cerca de 37 mil estrelas e mais de 5 mil forks. Isso em 10 dias. E vale lembrar que não é obra de uma pessoa só. A lista de colaboradores tem 166 pessoas. O repo já passou de 1.100 commits, e sai uma nova versão a cada poucos dias. Então, a internet inteira está dizendo que alguém acabou de disponibilizar o Photoshop como open source. Eu

01:01 preciso ter cuidado aqui, porque essa é a manchete, não o fato. A Adobe não lançou nada. Esta é uma recriação clean room, escrita em Rust por uma comunidade com base em especificações públicas. Mas dá para entender por que as pessoas estão enlouquecendo. Aquilo que antes exigia uma assinatura mensal agora é um arquivo zip que você pode baixar, verificar e executar na sua própria máquina, com o código-fonte aberto para qualquer pessoa ler. Então, este é o Photograft, da equipe Art Craft, uma reimplementação clean room do Photoshop. Clean room significa que ele foi desenvolvido apenas com base em especificações públicas e no comportamento observado, sem nenhum

01:32 código proprietário. Se olharem aqui, o repo tem cerca de 37 mil estrelas e está licenciado sob MIT ou Apache 2.0. Isso significa que você pode usá-lo, modificá-lo e distribuí-lo. Agora, o que importa: se você está cansado de pagar todo mês, o readme diz que ele funciona offline, é open source e roda nativamente. Ele usa um compositor de GPU com WGPU, compatível com Vulkan, DX12 ou Metal. E não usa Electron nem WebView. E não é só para Windows. Há versões para Mac, Linux, FreeBSD e até uma

02:02 versão que roda no navegador por meio de WebAssembly. Mais uma coisa: a interface tenta colocar tudo onde suas mãos esperam encontrar. Então, os menus, os atalhos e os painéis seguem o layout do Photoshop. Para instalar, acesse a página de versões. Para Windows x64, há um instalador MSI e um zip portátil. Escolhi o zip portátil porque tem cerca de 68 megabytes e não altera nada no meu sistema. E, como estou baixando um arquivo EXE, a primeira coisa que fiz foi conferir o SHA256 com o arquivo de somas SHA256 da

02:33 versão, e vocês podem ver que o valor confere. Descompactei o arquivo e, dentro dele, há dois programas: photograft.exe, que é o app, e photograftcli.exe, que é a versão de linha de comando. Também há um arquivo portable.txt, que diz que, enquanto esse arquivo ficar ao lado do EXE, todas as preferências e os salvamentos automáticos ficam em uma pasta ao lado dele, e nada é gravado nos dados do app. Então, você pode apagar a pasta inteira e pronto, tudo desaparece. Dei dois cliques em photograft.exe e, como podem ver, a janela abriu em poucos

03:04 segundos, usando cerca de 390 megabytes de RAM com uma imagem carregada. E vale lembrar que este é um laptop com uma RTX 4060 e 8 gigabytes de memória de vídeo, nada de especial. Se preferir compilar por conta própria, o readme dá um comando de uma linha: cargo run com release. O projeto está na versão 0.5, lançada em 8 de outubro. Certo, vamos abrir uma imagem. Tenho aqui A Noite Estrelada, de Van Gogh, que está em domínio público, em um arquivo de 3840 por 3041 pixels.

03:35 O que vou fazer primeiro é adicionar uma camada de ajuste de matiz e saturação e aumentar a saturação em 25. Como podem ver, à direita, no painel de camadas, ela aparece como uma camada própria acima do plano de fundo. Os pixels originais não são alterados, exatamente como no Photoshop. Agora, por cima disso, vou adicionar uma camada de curvas. Se olharem o painel de propriedades, verão o editor de curvas com o histograma da pintura ao fundo. Vou baixar um pouco as sombras e aumentar os realces, para dar mais contraste aos redemoinhos. Em seguida, uma camada de texto. Vou escrever “A Noite Estrelada” bem no alto, em um tom de

04:05 amarelo-claro. Como podem ver, é uma camada de texto de verdade, com um ícone de T, então continua editável. E nessa camada, vou adicionar uma sombra projetada com distância de 18 e tamanho de 22. No painel de camadas, aparecem “efeitos” e, abaixo, “sombra projetada”, a mesma estrutura que você vê no Photoshop. Agora, é aqui que o formato de arquivo se torna prático. Salvei o arquivo como PSD, e ele ficou com cerca de 70 megabytes. Depois pedi à ferramenta de linha de comando que descrevesse o arquivo, e ela informou que há quatro camadas: o título como camada de texto com

04:37 efeitos, curvas e matiz e saturação como camadas de ajuste, e o plano de fundo como pixels. Então, a estrutura é preservada ao salvar, algo de que você precisa se estiver enviando arquivos para alguém que ainda usa o Photoshop. E o readme faz uma afirmação importante: diz que, ao salvar novamente, a renderização é mantida em 307 dos 309 arquivos PSD do conjunto de testes PSD tools. Essa é a afirmação deles. Não executei esse corpus, mas o fato de terem publicado os números dos testes é algo que raramente se vê. Mais algumas coisas que notei no readme: há 52 ferramentas, 16

05:08 camadas de ajuste e 27 modos de mesclagem. Ele lida com RGB, CMYK e LAB em 8, 16 e 32 bits, e os filtros são pré-visualizados ao vivo na tela através da sua seleção. Então, esta parte do workflow — camadas, ajustes, texto e estilos — já pode ser usada hoje. Agora, se ficar clicando por aí parece entediante, você pode usar a versão de linha de comando. É um Photoshop headless que você pode executar com um script. O comando aqui é photocraft CLI run, depois o arquivo, em seguida um comando para nitidez inteligente

05:39 com a intensidade em 80, depois um comando que adiciona uma camada de curvas e, por fim, o arquivo de saída. Executei isso em uma imagem de 1 megabyte, e terminou em 0,6 segundos, gerando um PNG. E, se você executar a lista de comandos, obtém um registro com 817 linhas. Então, cada ação no app é um comando com um ID. Isso importa porque o mesmo registro é disponibilizado por meio de um servidor MCP, o que significa que um agent de IA como Claude pode controlar o editor. Na verdade, foi assim que gravei este vídeo. Iniciei o app com uma porta de controle e

06:10 enviei comandos para ele por meio de um script, e o app respondeu ao vivo. Também há um modo em lote, em que você fornece uma pasta de imagens e uma lista de ações, e ele processa a pasta inteira. Agora, quero deixar claro em que estágio isso está, porque o próprio readme é muito direto. Ele diz que é uma versão alpha inicial e vou citar a ideia: “Ainda não é um substituto para o trabalho profissional do dia a dia.” As lacunas listadas são recursos de IA e generativos, cerca de 20 ferramentas ausentes, profundidade e tipografia, além de workflows profissionais e compatibilidade com plugins. Então, se o seu trabalho depende

06:41 de preenchimento generativo ou de um plugin específico do Photoshop, você não vai migrar hoje. Eles também dizem que cada item dos menus do Photoshop está vinculado a um comando, mas isso mede o vínculo, não o comportamento. Portanto, esperem algumas arestas e problemas com arquivos, dependendo do sistema operacional, do tamanho do documento e da quantidade de camadas. Mas olhem a tendência. As notas da versão mais recente listam contribuições de dezenas de pessoas, com traduções para alemão, francês, coreano e chinês, e há novas versões a cada poucos dias. Então, neste vídeo vimos como uma alternativa gratuita, offline e open source ao Photoshop

07:11 pode ser instalada em um laptop Windows comum usando um único zip portátil, e como trabalhar nela com camadas, camadas de ajuste, texto com sombra projetada e exportação para PSD. Então, aquele era o Photopea. Baixe o programa, teste no seu próprio sistema e me conte como foi. Vejo vocês no próximo vídeo.

Transcrição original

[00:00] Someone just open-sourced Photoshop. Well, not exactly, and I will tell you why, but it is real, it is free, and I have it running right here on this laptop. All right. In this video, we will see an open-source Photoshop that is written entirely in Rust, and you can see that this is running right here on my laptop with layers, adjustment layers, and a real layers panel. There’s no login, no subscription, and no account. Now, mind you that this is an early alpha, and I will be honest about what is missing, but the fact that this

[00:30] exists and that you can download it today for free is a really big deal. Let’s go ahead and test this out. Now, before I show you the app, look at this repo page. This project was created on the 30th of September, and it already has about 37,000 stars and more than 5,000 forks. That is 10 days. And mind you, this is not one person. The contributors list is at 166 people. The repo is past 1,100 commits, and there is a new release every couple of days. So, the whole internet is saying that someone just open-sourced Photoshop. I

[01:01] need to be careful here because that is the headline, not the fact. Adobe did not release anything. This is a clean room rebuild written from public specs by a community in Rust. But, you can see why people are going crazy. The thing that used to be a monthly subscription is now a zip file that you can download, check, and run on your own machine with the source code open for anyone to read. So, this is Photo graph from the Art Craft team, and it is a clean room re-implementation of Photoshop. Clean room means it is built from public specs and observed behavior only with no

[01:32] proprietary code in it. If you look here, the repo has about 37,000 stars, and it is licensed under MIT or Apache 2.0. That means you can use it, you can change it, and you can ship it. Now, the part that matters, if you’re tired of paying every month, the readme says it is offline and open-source, and it runs natively. It uses a GPU compositor on WGPU, so Vulcan, DX12, or Metal. And there is no Electron and no WebView. And it is not just Windows. There is a Mac built, Linux built, FreeBSD, and even a

[02:02] version that runs in the browser through web assembly. One more thing, which is that the interface tries to be where your hands expect it. So, the menus, the shortcuts, and the panels follow Photoshop’s layout. Now, for installing this, you go to the releases page, and for Windows x64, there is an MSI installer and a portable zip. I went with a portable zip because it is about 68 megabytes, and it does not touch anything on my system. And since I’m downloading an XE, the first thing I did is check the SHA256 against the SHA256 sums file in the

[02:33] release, and you can see that it matches. I unzipped it, and inside there are two programs, photograft.exe, which is the app, and photograftcli.exe, which is the command-line version. There’s also a portable.text file, and what it says is that as long as this file sits next to the EXE, all the preferences and auto save stay in a folder beside it, and nothing is written to app data. So, you can delete the whole folder, and it is gone. I double-clicked photograft.exe, and you can see that the window is open in a few

[03:04] seconds using about 390 megabytes of RAM with an image loaded. And mind you that this is a laptop with an RTX 4060 and 8 gigabytes of video memory, nothing special. If you would rather build it yourself, the readme gives you one line, cargo run with release, and the project is on version 0.5, released on the 8th of October. All right, so let’s go ahead and open an image. I have Van Gogh’s Starry Night here, which is public domain, and it is a 3840 by 3041 pixel file.

[03:35] What I’m going to do first is add a hue saturation adjustment layer and push the saturation up by 25, and you can see on the right in the layers panel that it shows up as its own layer above the background. The original pixels are not touched, which is exactly how Photoshop does it. Now, on On of that, I’m going to add a curves layer, and if you look at the properties panel, you can see the curve editor with the histogram of the painting behind it. I pull the shadows down a bit and lifted the highlights, so the swirls get more contrast. Next, a type layer. I’m going to write The Starry Night right across the top in a

[04:05] pale yellow. You can see that it is a real type layer with a T icon, so it stays editable. And on that layer, I’m adding [clears throat] a drop shadow with a distance of 18 and a size of 22. In the layers panel, it shows effects and under it drop shadow, which is the same structure you see in Photoshop. Now, this is where it gets practical file format. I saved this as a PSD, and it came out at about 70 megabytes. Then I asked the command line tool to describe the file, and it reports four layers. Title as a type layer with

[04:37] effects, curves, and hue saturation as adjustment layers, and the background as pixels. So, the structure survives the save, and that is what you need if you’re sending files to someone who still uses Photoshop. And the readme claims something strong here. It says that resaving keeps the render of 307 of the 309 PSD files in the PSD tools test set. That is their claim. I did not run that corpus, but the fact that they published the test numbers is something you rarely see. A few more things I noticed in the readme. There are 52 tools, 16

[05:08] adjustment layers, and 27 blend modes. It handles RGB, CMYK, and LAB at 8, 16, and 32 bits, and the filters preview live on the canvas through your selection. So, this part of the workflow, layers, adjustments, type, and styles is already usable today. Now, if clicking around feels boring to you, what you can do is use the command line version. This is a headless Photoshop that you can run from a script. The command here is photocraft CLI run, then the file, then a command for smart

[05:39] sharpen with the amount at 80, then a command that adds a curves layer, and then the output file. I ran this on a 1 megabyte image, and it finished in 0.6 seconds and it wrote out a PNG. And if you run the commands list, you get a registry of 817 lines here. So, every action in the app is a command with an ID. That matters because the same registry is exposed over an MCB server, which means an AI agent like Claude can drive the editor. In fact, that is how I recorded this video. I started the app with a control port and

[06:10] I sent commands to it from a script and the app responded live. There is also a batch mode where you give it a folder of images and one action list and it runs through the whole folder. Now, let me be clear about where this stands because the readme itself is very direct. It says it is an early alpha and I will quote the idea, “Not a replacement for daily professional work yet.” The gaps it lists are AI and generative features, about 20 missing tools, depth and typography, and pro workflows and plugin compatibility. So, if your job depends

[06:41] on generative fill or on a specific Photoshop plugin, you’re not switching today. Also, they say every Photoshop menu item is wired to a command, but that measures wiring, not behavior. So, expect rough edges and file issues with your OS, document size, and layer count. But, look at the trend. The latest release notes list contributions from dozens of people with translations in German, French, Korean, and Chinese and there are new releases every couple of days. So, in this video we have seen how a free offline open-source Photoshop

[07:11] alternative installs on a normal Windows laptop from one portable zip and how to do layers, adjustment layers, type with a drop shadow, and PSD export in it. So, that was Photopea. Go ahead and download it. Try it on your own system and let me know how it goes. I’ll see you in another one.