Desenvolvimento TEIA
Melhorias no Inkscape para impressão profissional
Aqui documentamos algumas das coisas que fizemos em Brasília durante o
evento TEIA e o que continuamos após o evento. Estamos tentando melhorar o suporte para impressão no Inkscape. O maior problema que estamos tentando lidar é o suporte a
CMYK, que deve ser solucionado pelo uso de perfis de cores (ICC color profiles) e melhorias na interface.
Durante a semana do evento TEIA decidimos que o que seriam desenvolvidas melhorias nos softwares livres GIMP e Inkscape e seriam dedicadas a Eduardo Maçan, figura que fez parte do início de muitos de nós no mundo do software livre.
Obrigado, Maçan!
Suporte a Perfis de Cores (ICC)
No Inkscape, versão 0.46, foi adicionado um suporte inicial a
color profiles. O formato
SVG guarda cores utilizando
RGB no espaço sRGB e opcionalmente suporta estender os atributos de cor com
cores ICC.
Interface de Seleção e Adição de Perfis de Cor
É prevista a possibilidade de se utilizar color profiles na janela de "preenchimento e traço", na aba CMS, onde pode-se escolher qual perfil de cores será utilizado para a seleção de cores, mas discordamos dessa metodologia e propomos modificações descritas abaixo.
Não existia na interface de usuário uma forma de se adicionar o elemento
<color-profile> ao
SVG.
No momento, há a necessidade de edição manual do XML (em um editor de texto ou no editor de XML existente no inkscape). Baseado no mockup abaixo, Felipe Sanches já adicionou a funcionalidade de seleção e adição de perfis de cor no diálogo de atributos do documento:
mockup-profile-tab.svg: versão SVG do mockup.
A Fazer:
-
paths relativos para os caminhos de profile o ink deve registrar em dataURL
- tratamento das exceções (profiles declarados que não existam na máquina)
- O preview ao lado do nome do perfil
Integração com Perfis de Cor Providos pelo Servidor X
Há também nessa nova versão (0.46) o suporte ao uso automático de color profiles dos monitores utilizados providos pelo servidor X. Há mais informações sobre isso em :
http://wiki.inkscape.org/wiki/index.php/ReleaseNotes046#Color_management
Correção dos Seletores de Cores
A aba CMS, no diálogo de seleção de cor, não é o melhor local para a seleção de profiles de cor, pois estão vinculados ao documento e não ao elemento. Também não podemos ficar restritos ao uso da aba CMS para selecionar cores dentro do profile escolhido. Cada aba deve se restringir a representar a coleção de cores viáveis no perfil escolhido e o usuário tem a liberdade de usar a aba que mais lhe agrada para definir as cores da ilustração.
A fazer:
- Retirar a aba CMS
- Fazer com que os diálogos de seleção de cor mostrem apenas cores válidas
- Ajustar as cores da paleta ativa
- (proposta) Adicionar paletas mais adequadas a trabalhos focados no CMYK
Suporte a Spot Colors
O atributo
device-color citado em
http://wiki.inkscape.org/wiki/index.php/InkscapeColor
Está descrito em uma
proposta para o SVG 1.2 - de 27 de outubro de 2004, ou seja, ainda não é uma versão concluída e corremos o risco de ver isso mudar no meio do caminho.
Devemos discutir se implementamos antes da versão do padrão ser concluída, adicionando o namespace do inkscape, como faz a Mozilla e Webkit, adicionando
-moz-* e
-webkit-*, na frente de atributos CSS que ainda não entraram no padrão ou estão em discussão.
Automação para Impressão Profissional
Extensão para marcar Linhas de Corte e Teste de Impressão
descrever (já está no SVN do Inkscape)
A Fazer:
- O teste de Gradiente deve ser definido em CMYK
- A prova de alinhamento (o alvo) deve ter o valor máximo das 4 componentes CMYK.
- Deve usar o perfil CMYK do documento ou adicionar um padrão se não existir.