Ir para o conteúdo

Mapa de desenvolvimento do Krita em 2026

Postagem anterior | Quinta-feira, 12 Março 2026 | Tempo de leitura: 3 minutos | Próxima postagem

Em duas sessões, os desenvolvedores do Krita discutiram o que pretendem desenvolver em 2026, após o lançamento do Krita 5.3 e do Krita 6.0. Na verdade, trata-se de um único lançamento, porém uma versão será desenvolvida com Qt5 e a outra com Qt6. O lançamento está previsto para 24 de março.

Esboço da interface do usuário do Krita

No ano passado, Timotheé criou um protótipo para uma interface de usuário móvel para o Krita (há um APK que você pode instalar para experimentar). Ao mesmo tempo, Wolthera terminou seu trabalho nas novas ferramentas de forma e texto. Ambos os projetos usam os recursos QML e QtQuick do Qt para implementar a interface do usuário.

Este ano, pretendemos trabalhar na substituição dos painéis de opções de ferramentas por QML, para que possamos usá-los tanto na versão móvel quanto na versão para desktop do Krita.

Em 2025, Alvin Wong experimentou incorporar uma tela baseada em OpenGL dentro de um aplicativo QML. Dmitry e Carsten darão continuidade a esse trabalho e verificarão se é possível usar a tela do Krita para exibir uma imagem dentro do protótipo de Timothe.

Agata já começou a trabalhar para tornar a interface de usuário atual mais adequada para uso em tablets.

Trabalhando com arquivos

Temos alguns planos em relação ao gerenciamento de arquivos. No Android, trabalhar com o isolamento de arquivos é bastante complicado e estamos buscando uma solução para isso.

O formato de arquivo .kra do Krita já é bem antigo (não tem 25 anos, pois surgiu alguns anos depois do início do desenvolvimento do Krita). Ele pode, obviamente, carregar e salvar tudo o que o Krita suporta, mas não é um formato de arquivo particularmente rápido. Carsten propôs analisar um formato de arquivo baseado em SQLite. Isso poderia significar que poderíamos salvar a imagem após cada alteração sem que o usuário percebesse, tornando o processo de salvamento completamente transparente.

Agata já está trabalhando na melhoria da caixa de diálogo de salvamento automático. Já existe um protótipo para isso.

Ivan está estudando a possibilidade de compartilhar configurações e recursos entre os dispositivos de um usuário, idealmente de forma multiplataforma.

Gerenciamento de cor

Embora o Krita seja compatível com telas HDR, existem problemas com a interface do usuário. Wolthera quer começar a melhorá-la.

Agora que o Qt 6 inclui suporte para gerenciamento de cor, CMYK e imagens com maior profundidade de bits, deve ser possível adicionar gerenciamento de cor às camadas vetoriais do Krita, e isso é algo que estamos ansiosos para implementar.

Também discutimos o Wayland. Agora oferecemos suporte ao gerenciamento de cor no Wayland no Linux, mas existem muitos problemas. Decidimos, por enquanto, oferecer suporte apenas ao compositor KWin Wayland que acompanha o KDE Plasma.

Desempenho

Dmitry quer trabalhar em "atualizações baseadas em região" e já começou a trabalhar nisso: isso tornará o trabalho com imagens grandes mais rápido.

Ivan e Wolthera estão interessados ​​em usar a vetorização em filtros, possivelmente substituindo o uso do LittleCMS para transformações de cor.

Integração contínua

A integração contínua é como construímos o Krita: após as alterações, o Krita é compilado automaticamente para todas as plataformas. Agora que temos acesso ao hardware Windows ARM, precisamos encontrar uma maneira de estender nossas compilações para Windows ARM, mas a fábrica de CI não possui um compilador ARM, então precisaríamos fazer uma compilação cruzada.

Também pretendemos atualizar todas as dependências do Krita para a versão mais recente, mas somente após o lançamento do Krita 5.3 e do Krita 6.0. E, claro, pretendemos continuar lançando atualizações com correções de bugs e novos recursos ao longo deste ano! Por enquanto, o Krita 5.3 é a versão padrão e o 6.0 é considerado experimental, mas isso deve mudar até o final do ano.