GIMP 3.0 deve ser lançado em breve
(lwn.net)- O GIMP 3.0 é a primeira grande atualização desde a versão 2.10, de abril de 2018, e representa uma grande transição, com uma UI baseada em GTK 3 e mudanças também na plataforma central e na estrutura de plug-ins
- A migração para GTK 3 traz melhorias nos ambientes de entrada e exibição, como compatibilidade com Wayland, escalonamento HiDPI, multitoque, zoom por pinça e tablets de desenho avançados
- Com a integração ao GEGL e melhorias em memória e multithreading, o processamento de filtros e efeitos em imagens grandes deve ficar mais rápido, e a versão estável passa a incluir pela primeira vez um fluxo de trabalho de edição não destrutiva
- Operações em lote com camadas, camadas com expansão automática, melhorias no tratamento de PSD/PSP/GIF, saída CMYK para JPEG/TIFF/PSD e o formato de extensões GEX foram adicionados, reduzindo a diferença em relação a editores avançados
- Plug-ins existentes precisarão ser atualizados devido à quebra de compatibilidade da API; o primeiro RC foi publicado em 6 de novembro de 2024 e, se não houver bugs críticos ou regressões, a versão final será criada com base nele
Migração para GTK 3 e nova interface
- O GIMP 3.0 é a primeira grande atualização desde o lançamento da versão 2.10, em abril de 2018, e migra da antiga base em GTK 2 para uma base em GTK 3
- GTK 4 também está sendo considerado pelo projeto, mas o plano era concluir primeiro o trabalho em GTK 3
- A migração para GTK 3 amplia os ambientes de entrada e exibição
- Compatibilidade inicial com Wayland
- Escalonamento HiDPI
- Entrada multitoque
- Gestos de zoom por pinça
- Suporte a periféricos complexos, como tablets de desenho avançados
- A UI também foi renovada
- Há suporte a temas CSS, e o tema padrão vem em 4 variantes: claro, escuro, cinza e alto contraste para usuários com deficiência visual
- Usa o componente header bar do GTK, mas também continua oferecendo suporte à interface tradicional de menus para manter a familiaridade com versões anteriores
- É possível escolher temas de GTK e de ícones
- Os menus podem ser colocados na barra de título para reduzir o uso de espaço vertical
- A nova tela de boas-vindas oferece links do projeto, como tutoriais, documentação e opções de doação, além de recursos de configuração inicial
- Na aba “Create”, é possível criar uma nova imagem, escolher um trabalho recente ou abrir uma imagem existente no sistema de arquivos
- A tela de boas-vindas pode ser desativada, se desejado
Integração ao GEGL e edição não destrutiva
- Um dos principais focos do GIMP 3.0 é uma integração mais profunda com o GEGL
- O GEGL foi introduzido inicialmente em 2000 como uma arquitetura baseada em grafo de cena para melhorar a capacidade de processamento de imagens do GIMP
- Várias otimizações foram feitas no núcleo do GIMP e nos plug-ins padrão; junto com melhorias no gerenciamento de memória e em multithreading, espera-se que a aplicação de filtros e efeitos fique muito mais rápida mesmo em imagens grandes
- O GEGL consegue preservar os dados originais da imagem e todo o histórico de edições ao encadear operações de processamento de imagem
- O GIMP 3.0 oferece, como primeira versão estável do projeto, um fluxo de trabalho de edição não destrutiva, embora ainda haja mais trabalho a fazer
- Usuários podem aplicar filtros e efeitos a qualquer camada sem alterar a imagem original
- Mesmo depois de aplicados, os parâmetros dos efeitos ainda podem ser alterados
- Reduz-se a necessidade de desfazer operações sempre que o resultado não for o desejado
- Filtros e plug-ins que usam operações do GEGL oferecem pré-visualização em tempo real
Gerenciamento de cores e saída CMYK
- O GIMP 3.0 dá continuidade ao trabalho de melhoria do gerenciamento de cores conhecido como “space invasion”, aumentando a precisão das cores
- A base é a biblioteca babl, responsável pela conversão de formatos de pixel e pelo gerenciamento de espaços de cor
- Ao abrir arquivos com perfis de cor incorporados, o gerenciamento automático de perfis de cor entra em ação
- Na série 2.10.x, era necessária intervenção manual ao carregar esse tipo de arquivo
- Há suporte a paletas fora da faixa sRGB, e é possível lidar com espaços de cor como CMYK e CIELAB
- O suporte a CMYK é importante para profissionais de impressão e desktop publishing
- O armazenamento interno de informações de cor ainda usa sRGB, escala de cinza e cores indexadas, convertendo para outros espaços de cor na etapa de saída quando necessário
- O GIMP 3.0 oferece saída CMYK em alguns formatos de arquivo
- JPEG
- TIFF
- Photoshop PSD
- O fluxo de trabalho de soft proofing também foi melhorado, e as informações relacionadas são salvas no formato XCF para preservar as configurações entre sessões
Fluxo de trabalho de camadas e suporte a formatos de arquivo
- O fluxo de trabalho de camadas do GIMP 3.0 foi aprimorado para aumentar a semelhança funcional com editores avançados de fotos, como Adobe Photoshop e Affinity Photo
- É possível selecionar e agrupar várias camadas, além de aplicar operações em lote sobre elas
- Mover
- Reordenar
- Duplicar
- Mesclar
- Excluir
- Também é possível processar de uma vez camadas que não estejam adjacentes na caixa de diálogo de camadas
- Cada camada exibe um ícone Fx separado quando filtros e efeitos estão em uso
- Ao clicar no ícone, é possível gerenciar filtros e efeitos em um popover
- Os desenvolvedores planejam integrar mais profundamente o fluxo de trabalho de efeitos de camada e melhorar a UI no futuro
- Recursos não destrutivos deverão ser expandidos futuramente para máscaras de camada e canais de camada
- Para usuários que preferem um fluxo de trabalho destrutivo, a caixa de diálogo de filtros tem a opção “Merge Filter”
- Camadas com expansão automática expandem os limites da camada ao desenhar fora da tela, mas mantêm o tamanho da tela
- É preciso ativar a opção “Expand Layers” na ferramenta de pincel
- Máscaras de camada também podem ser configuradas para se expandirem junto com a camada
- A ferramenta “Align And Distribute” foi totalmente retrabalhada para reconhecer não apenas os limites, mas também o conteúdo da camada
- O suporte a formatos de arquivo também foi melhorado
- Imagens PSD preservam a ordem das camadas ao serem importadas
- Imagens Paintshop Pro PSP preservam vários recursos, como perfis ICC, grades e guias
- Arquivos GIF detectam se incluem animação e salvam corretamente GIFs animados ao sobrescrever arquivos existentes
- O novo formato de imagem oferece suporte tanto à importação quanto à exportação
- Foi adicionado suporte ao SBZ, formato de paleta do SwatchBooker, alinhando o recurso com Scribus e Krita
- O SBZ pode armazenar em um único arquivo layouts, texturas, gradientes, cores nomeadas, informações de espaço de cor e várias paletas
- O processamento de imagens raw, como antes, tem dependido de aplicativos externos como darktable e RawTherapee
- Uma mudança na API do darktable fez com que o GIMP não conseguisse detectar se ele estava instalado
- Com a colaboração entre os dois projetos, foi adicionada uma integração dedicada com o darktable
Sistema de extensões GEX e compatibilidade de plug-ins
- O GIMP 3.0 introduz um novo sistema de extensões e formato de arquivo chamado GEX
- O GEX foi projetado para facilitar a distribuição de elementos que estendem ou complementam a aplicação principal, como plug-ins, temas e pincéis
- É possível gerenciar em um único pacote várias funcionalidades juntas, como plug-ins, pincéis e temas
- Por exemplo, projetos como o PhotoGIMP podem alterar significativamente os recursos padrão do GIMP em um único pacote
- O gerenciador de extensões foi incluído nesta atualização, mas ainda não é exposto diretamente aos usuários porque a infraestrutura de back-end para distribuição de extensões ainda está em desenvolvimento
- Para acessá-lo, é preciso usar a busca de comandos do GIMP em “Help > Search and Run a Command”
- Quando o suporte a extensões amadurecer, será possível gerenciar vários recursos em tempo de execução
- As mudanças do GIMP 3.0 exigem uma quebra de compatibilidade da API, e ele deixa de ser compatível com plug-ins feitos para versões anteriores
- Os desenvolvedores decidiram agrupar a mudança incompatível da migração para GTK 3 com as mudanças de API para reduzir o impacto
- O desenvolvimento do branch 2.10.x continuou, e alguns recursos do GIMP 3.0 foram retroportados durante o ciclo de desenvolvimento
- Lançamentos futuros do branch 2.10.x são possíveis, mas se tornam menos prováveis à medida que a base da série 3.x amadurece
- A maioria dos plug-ins existentes do GIMP precisará ser atualizada para oferecer suporte à nova API
- Espera-se que a nova API ofereça mais funcionalidade e melhor desempenho para desenvolvedores de plug-ins
Base pós-3.0 e status do lançamento
- Além dos recursos visíveis aos usuários, o GIMP 3.0 também inclui bases internas para lançamentos futuros
- Tipos de camada não destrutivos, como camadas vetoriais e camadas vinculadas
- Suporte a animação no aplicativo principal
- Arquivos com várias páginas
- Suporte a trabalho nativo em espaços de cor fora da faixa RGB
- O momento exato do lançamento final ainda não foi definido
- Usuários que quiserem experimentar os novos recursos antecipadamente podem baixar builds de desenvolvimento
- O primeiro release candidate foi publicado em 6 de novembro de 2024, depois que o branch principal chegou ao congelamento de strings
- Se não houver bugs críticos ou regressões, a versão final será criada com base no release candidate
- Se forem encontrados problemas grandes, release candidates adicionais podem ser necessários
- Os lançamentos posteriores devem sair mais rapidamente como versões menores e focadas em recursos, com o objetivo de aumentar a estabilidade
1 comentários
Opiniões do Hacker News
A formulação aqui é confusa, pois parece que CMYK/CIELAB só são aplicados no fim do pipeline de conversão de imagens.
Nesse caso, a utilidade do suporte adicional a espaços de cor ficaria bastante limitada, já que muitas vezes o ponto central é manipular a imagem em um espaço de cor que não seja RGB.
Mas o post no blog do GIMP.org explica de um jeito um pouco diferente. Parece mais no sentido de preservar também as informações do espaço de cor original e aplicar conversões só quando necessário, para evitar conversões de ida e volta com perdas.
A única conversão de espaço de cor necessária ao trabalhar em uma imagem CMYK deveria ser para exibição na tela. No arquivo, os dados CMYK permanecem junto com o perfil de cor associado; na tela, eles apenas são convertidos para RGB passando pelo perfil do monitor para serem exibidos.
Só ao colar uma parte de uma imagem RGB em uma imagem CMYK seria necessária uma conversão única para CMYK. Se as operações internas do GIMP forem todas especializadas em pixels RGB e ele não conseguir fazer edição CMYK nativa, então isso deveria ser reescrito corretamente para funcionar de forma independente do espaço de cor.
O Photoshop já tinha suporte a CMYK na versão 2.0, em 1991, antes mesmo de ter camadas. Ele foi projetado desde o início para impressão, então enxertar CMYK no GIMP mais tarde parece um pesadelo considerável.
Finalmente a UI foi atualizada. Assim como o Blender reformulou a UX alguns anos atrás e ganhou muita popularidade, espero que isso traga mais melhorias e atraia mais usuários.
E não sei quem achou que colocar coisas como “Cancel” e “OK” na barra de título era uma boa ideia.
Do ponto de vista de quem usa casualmente desde a versão 1.7 no IRIX, no fim dos anos 90, a mudança do Blender esteve mais para “lançaram um press release dizendo que fizeram uma mudança completa de UI” do que para uma “mudança completa de UI”; na prática, a maior diferença foi a troca do botão do mouse.
A UI do Blender já era, como uma ferramenta profissional, projetada para ser boa de usar o dia inteiro e tinha um fluxo de trabalho rápido e fluido. Só que a reputação de ter uma curva de aprendizado íngreme, por causa de escolhas como um “mouse de 101 botões”, também era justa.
Depois, outros programas 3D passaram a imitar o fluxo do Blender, tornando-o mais mainstream, e a equipe do Blender continuou adicionando, aos poucos, caminhos mais lentos porém mais fáceis de descobrir. Para quebrar a reputação persistente de “difícil demais”, a única saída era dizer em alto e bom som que “refizemos toda a UI e ela ficou fácil”, com um modo escuro por cima. A dificuldade real é parecida, mas, se as pessoas acreditam que ficou mais fácil, passam a dedicar tempo para aprender.
Estou realmente animado com o aumento da edição não destrutiva. No passado, isso era um dos grandes motivos para eu não usar o GIMP, e vejo a integração com GEGL como um grande marco para o GIMP.
Agora dá para desenhar um círculo sem combinar três ferramentas?
Espero que os desenvolvedores do GIMP consertem primeiro as funcionalidades básicas.
Finalmente chegou o CMYK. Espero que isso ajude a torná-lo mais usado, especialmente entre profissionais.
Não estou dizendo que seja inútil, mas nesse segmento também parece que já perderam o barco.
Os livros mais recentes do Dan Margulis também tratam de Lab, não de CMYK como antes.
Mas, pelo que parece, nem Lab nem CMYK nativos existem na 3.0. Os dados continuam em sRGB, com conversões antes e depois das ferramentas.
Isso não é bom. Lab tem uma gama de cores muito mais ampla que sRGB.
Dá para comprar software profissional moderno de edição e design de imagens por menos de 100 dólares. Com um único cliente, o custo da ferramenta já se paga. Por que um profissional perderia tempo com o GIMP, se pode ganhar dinheiro fazendo trabalho para clientes com uma boa ferramenta?
Uso o GIMP de vez em quando, mas frequentemente me frustro por causa daquela UI peculiar. Ainda assim, é bom ver que eles ouvem o feedback e melhoram
Se você se sente assim, vale experimentar o site gratuito Photopea se estiver acostumado à UI do Photoshop. É um “clone” do Photoshop que funciona bem decentemente na web e, pelo que sei, talvez seja desenvolvido por uma só pessoa. Recentemente, ele substituiu o GIMP para mim
Um site não é automaticamente gratuito nem open source, exige acesso à internet e também pode copiar seus arquivos de trabalho sem você saber. Mesmo que o Photopea seja gratuito hoje, amanhã pode virar pago
Hoje em dia, o Krita também pode ser usado no Windows e no macOS: https://krita.org/en/
Ao abrir um arquivo que não é do GIMP, como um PNG, e querer atualizar o arquivo original, é preciso “exportar” como PNG. Ao fechar a aba, ele avisa que o arquivo não foi salvo porque não foi salvo no formato nativo xcf. Pelo menos na época, não havia como saber se ele tinha sido salvo no arquivo original
Abri cerca de uma dúzia de arquivos PNG sob controle de versão, modifiquei, sobrescrevi e, ao fechar, o GIMP avisou que nenhuma imagem tinha sido salva. Ignorei porque não queria rastrear alterações em xcf, mas acabou que uma delas não tinha sido exportada como PNG
Também uso o Photopea às vezes e posso recomendar
Esse tipo de menosprezo parece mais com pessoas que não usam o GIMP desde 1999 repetindo as mesmas mentiras a cada lançamento
Comecei a usar o GIMP por volta de 2003, quando eu era criança, e lembro que já naquela época esperava pelo 3.0 e pela edição não destrutiva
Agora estou na casa dos 30. Lento e constante acaba vencendo
Parabéns à equipe do GIMP. Nem consigo imaginar a catarse que vai ser quando o 3.0 for lançado oficialmente
20 anos equivalem a 5 Olimpíadas, então é um período muito longo para desenvolvimento e melhoria de software. Não é uma aplicação de usuário, mas dá para comparar com o kernel Linux em tempo real, que é open source
Fico curioso se há outros softwares open source com um período de desenvolvimento parecido. Ainda assim, como diz o velho ditado, se for para vencer a corrida, a tartaruga é melhor que a lebre
https://news.ycombinator.com/item?id=41584907
https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
Mais tarde, ao aprender os recursos avançados do Photoshop, especialmente a edição não destrutiva, ficou difícil voltar ao GIMP, e a memória muscular também sumiu, então hoje em dia acho difícil usar o GIMP
Hoje não faço muito trabalho 2D/3D, então uso o Krita há quase 10 anos; como alternativa ao Photoshop, ele é bem bom, e a interface também é mais parecida
Se é lento, as dependências envelhecem, e é preciso refazer continuamente parte do trabalho para acompanhar o ambiente em mudança
Mesmo assim, gosto do GIMP e o uso como editor de imagens padrão
É bom ver que ele continua melhorando e adicionando recursos importantes como CMYK
Fico curioso para saber se, no Gimp 3.0, o comportamento de animações GIF continua igual ao de antes. Uso muito esse recurso, então as operações de cortar, redimensionar e editar taxa de quadros precisam permanecer como estão. Caso contrário, acho que vou ter que ficar na versão antiga
Por isso, alguém precisa testar o Gimp 3.0 em comparação com a versão anterior para verificar se não há diferenças de comportamento. Essas diferenças podem afetar bastante o fluxo de trabalho
Ainda assim, seria bom você testar e nos avisar. Vamos verificar e corrigir o que for possível
É meio estranho que o GIMP não use o GTK4 mais recente, mesmo o GTK tendo se originado do projeto GIMP. O GTK4 é considerado estável desde 2020.
Na verdade, parece bem atrasado. Este é o primeiro lançamento do GIMP que começa a usar GTK3; antes disso, ele ainda não estava usando GTK2, que chegou ao fim da vida em 2020?
Com documentação posterior e ajuda do ChatGPT, consegui recuperar alguns recursos, e no fim precisei chamar xlib diretamente.
Isso mesmo com o software usando wxWidgets, então a maior parte das mudanças estava encapsulada ali, e a parte que usava GDK/GTK diretamente era muito pequena.
Mesmo que o GTK tenha surgido do GIMP, se o desenvolvimento posterior do GTK não foi feito para o GIMP e pelo GIMP, a migração deve ter sido um pesadelo. Ainda mais em um projeto que já tem muita coisa para cuidar, como edição não destrutiva; repetir a mesma coisa agora para GTK4 não deve ser nada atraente.
Se o GTK4 tivesse tentado manter algum grau de compatibilidade, talvez fosse possível trocar de GTK3 para GTK4 no fim, mas na prática não é o caso.
Se não for GNOME, GTK não é uma boa escolha.
Usei o GIMP hoje também. Obrigado a todos os envolvidos.
Mesmo depois de tantos anos, continuo voltando a ele para edições simples.
No meu caso, mudanças na UI, especialmente o comportamento estranho relacionado à exportação, tornaram o GIMP menos útil para edições simples e uma trabalheira enorme.