Ir para o conteúdo

Notas de lançamento do Krita 5.2

Postagem anterior | Segunda-feira, 9 Janeiro 2023 | Tempo de leitura: 10 minutos | Próxima postagem

Após a grande reformulação de recursos da versão 5.0 e as melhorias gerais da versão 5.1, decidimos que o Krita 5.2 deveria se concentrar em resolver alguns dos maiores problemas do Krita. Como tal, esta versão contém muito trabalho de base sobre o qual esperamos construir melhorias futuras, bem como uma boa variedade de novos recursos e correções!

Animação

Temos o prazer de informar que dois grandes problemas de animação foram resolvidos: reprodução sincronizada de áudio (MR 1323) e simplificação da exportação de vídeo (MR 1599).

Para corrigir vários problemas de sincronização audiovisual ao reproduzir animações com áudio anexado, Emmet e Eoin retrabalharam grande parte da reprodução da animação para usar a estrutura MLT nos bastidores. MLT é uma estrutura comprovada e flexível usada por programas de edição de vídeo como o Kdenlive e projetada com a sincronização quadro a quadro em mente, e deve ajudar os animadores do Krita a se sentirem confiantes de que seus quadros-chave permanecerão alinhados com seu trabalho de voz ou música de fundo, tanto dentro do programa quanto em seus vídeos de animação exportados.

Falando da opção de exportação de vídeo, FFmpeg é um programa extremamente importante que gerencia (entre outras coisas) a renderização e a conversão de formatos de áudio e vídeo. Anteriormente, o Krita exigia que os usuários apontassem para um executável do FFmpeg em algum lugar do sistema para usar muitos dos recursos relacionados a vídeo, como exportação de vídeo de animação, importação de vídeo como animação e o painel do Gravador para gravar suas sessões de pintura. Isso era bom o suficiente para uso em estúdio, mas ainda era difícil de configurar para usuários sem grande conhecimento técnico e quase impossível de fazer em sistemas bloqueados como o Android ou até mesmo em um computador escolar. Para tornar isso melhor para quase todos, investimos algum tempo para incluir uma versão básica do FFmpeg no próprio Krita, que deve incluir suporte "pronto para uso" para todos os formatos de contêineres e codecs livres e abertos existentes. (Junto com Emmet e Eoin, um grande agradecimento a Amyspark, Ivan, Sharaf e Dmitry que se esforçaram muito para ajudar a construir e trabalhar todos os formatos possíveis em várias plataformas.) Ah, e a propósito, o Krita continua a oferecer suporte ao uso de binários alternativos do FFmpeg no raro caso de você precisar de recursos adicionais que não podemos fornecer.

⚠️ Observação: no momento em que este artigo foi escrito, a exportação de animações via FFmpeg infelizmente ainda não estava funcionando no Krita para Android devido a restrições da própria plataforma, mas estamos buscando soluções para isso daqui para frente.

Texto

Como o nosso original não dava aos artistas controle suficiente sobre o texto subjacente (tornando-o difícil de usar e estender, bem como de escrever uma ferramenta de texto melhor), Wolthera reescreveu completamente o motor de layout de texto do Krita.

A demonstração de alguns novos recursos de layout de texto inclui (mas não está limitada a): texto em forma, texto em caminho e suporte a fontes coloridas.

Com o novo mecanismo de layout, podemos lidar com tudo o que o mecanismo antigo conseguia, assim como texto no caminho, texto vertical, texto quebrado e texto em forma. Agora também podemos acessar recursos OpenType, bem como renderizar emojis (tipos bitmap e colrV0) (MR 1607, MR 1767).

Isso não foi pouca coisa e está apenas lançando as bases para mais melhorias que virão! No Krita 5.2, você ainda precisará usar o editor de código SVG para acessar esses novos recursos, mas no Krita 5.3, trabalharemos na ferramenta de texto propriamente dita, tornando-a visível na tela de pintura e permitindo que você configure os novos recursos com menus e predefinições.

Ferramentas

Dmitry Kazakov reformulou o recurso de desfazer cumulativo (MR 1780). Este recurso permite mesclar operações de desfazer, o que é útil ao pintar com muitos traços. Simplificamos o código e tornamos as opções mais intuitivas.

A capacidade de suavizar os resultados do motor de pincel Sketch foi adicionada por Przemysław Gołąb (MR 1425).

Freya Lupen adicionou a capacidade de transformar todas as camadas selecionadas de uma só vez com a ferramenta de transformação (MR 1792).

Ferramenta de Preenchimento

Deif Lou adicionou um novo modo à ferramenta de preenchimento: Preencher áreas de cor similar (MR 1577). Além disso, tanto a ferramenta de preenchimento quanto a ferramenta de preenchimento envolvente ganharam as funções Parar de crescer nos pixels mais escuros e/ou opacos e Preencher todas as regiões até uma cor de contorno específica (MR 1549, 1560), bem como uma opção para usar o mesmo modo de mesclagem da ferramenta pincel ou ter o seu próprio (MR 1749).

Quatro imagens uma ao lado da outra, a primeira mostra apenas um ponto, as demais mostram como iniciar um preenchimento naquele ponto terá resultados de preenchimento diferentes com opções diferentes.

No manual, preencher o exemplo na imagem A no ponto vermelho resultará em B para preenchimento regular, em C com expansão do preenchimento com um número de pixels e em D com a opção "preencher até a cor do limite" habilitada.

Ferramenta de seleção

A Ferramenta de Seleção Contígua também recebeu a mesma opção de extensão de seleção que a ferramenta Preenchimento (MR 1549) e a capacidade de definir a opacidade da decoração da seleção (MR 1697). Além disso, a decoração da seleção passou a ter sensibilidade a DPI (MR 1774).

Atalhos

Várias novas ações foram adicionadas:

Mostrando o menu de camadas de seleção em ação: Um menu na tela de pintura com as camadas da imagem exibidas, indicando 'rain_shining, rain_simple, clouds e selecionar todas as camadas

Demonstrando a opção do “menu Selecionar camadas”, este menu mostra as camadas sob o cursor.

Não nos faltam planos para melhorar as coisas, mas somente com contribuições estáveis ​​da comunidade poderemos manter uma equipe central de desenvolvedores profissionais trabalhando no Krita.


Gostou do que estamos fazendo? Ajude-nos com seu apoio

O Krita é um projeto gratuito e de código aberto. Considere apoiar o projeto com doações ou comprando vídeos de treinamento ou o livro de arte! Com o seu apoio, podemos manter a equipe principal trabalhando no Krita em tempo integral.

Doar Compre alguma coisa

Painéis

Mathias Wein nos trouxe um "Seletor de cor de amplo gamute". Este seletor é quase igual ao seletor de cor avançado, exceto que é capaz de selecionar cores em amplos gamutes em vez de apenas sRGB. Queremos, eventualmente, remover o seletor de cor avançado em favor deste, quando tivermos certeza de que não perdemos nenhuma funcionalidade (MR 1600).

O seletor de cor de amplo gamute é mostrado aqui como um quadrado gradiente com um círculo colorido de arco-íris ao redor.

O painel de camadas ganhou algumas opções extras de exibição:

Formatos de arquivo

Alteramos o funcionamento dos modos de mesclagem CMYK (com uma alternância na configuração), (MR 1796), isso alinha os modos de mesclagem à maneira como o Photoshop lida com modos de mesclagem em CMYK, simplificando a troca de arquivos PSD com clientes que exigem PSDs CMYK.

Rasyuqa A. H. vem aprimorando o código de salvamento e carregamento do JPEG-XL, implementando CMYK para JPEG-XL, melhorando a compressão ao fornecer à biblioteca JXL mais informações sobre o espaço de cor, melhor tratamento de metadados e suporte para salvar e carregar camadas raster em JPEG-XL, (MR 1656, 1693, 1673, 1722, 1795). Ele também melhorou a compressão WebP (MR 1785), bem como o código de características de transferência ICC (MR 1667 e 1690).

Uma comparação lado a lado do perfil XYB interno e do perfil da imagem original. O exemplo consiste em um close-up de um olho de desenho animado que mostra um anel visível no perfil original.

Ao usar o espaço de cores XYB do JPEG em vez do perfil original, o codificador JPEG-XL consegue fornecer resultados muito melhores tanto em termos de artefatos quanto de compressão em imagens com realces extremos, como aquelas que são 40 vezes mais brilhantes que o branco normal.

Outros

Uma das outras grandes atualizações técnicas que fizemos foi reescrever o código das configurações de pincéis para funcionar com a biblioteca Lager. Nosso código antigo tinha as predefinições de pincéis e os widgets emaranhados de maneiras cada vez mais complexas, o que dificultava a extensão das configurações. Esperamos usar esse trabalho como base para redesenhar o widget de configurações de pincéis (MR 1334).

O modo Wrap Around agora pode ser limitado à direção vertical ou horizontal, tornando mais simples a criação de fundos em loop.

Obrigado

E é isso! Esperamos que o Krita 5.2 tenha algo para ajudar a todos a criar arte.

Por fim, um enorme agradecimento a todos os envolvidos, incluindo todos os nossos colaboradores, membros do fundo de desenvolvimento e, claro, nossa comunidade de artistas. Como um projeto de código aberto e conduzido pela comunidade, o Krita simplesmente não seria o que é hoje sem uma comunidade inteira de pessoas testando, codificando, escrevendo documentação, criando pincéis, traduzindo, contribuindo, divulgando e, em geral, apoiando o projeto da maneira que podem.

E se você está lendo isso e quer saber se também pode ajudar, não hesite em entrar em contato, porque sempre há mais a ser feito em nossa missão de criar uma ferramenta melhor para cada artista humano.


Gostou do que estamos fazendo? Ajude-nos com seu apoio

O Krita é um projeto gratuito e de código aberto. Considere apoiar o projeto com doações ou comprando vídeos de treinamento ou o livro de arte! Com o seu apoio, podemos manter a equipe principal trabalhando no Krita em tempo integral.

Doar Compre alguma coisa