|
|
||||||||||||||||||||
|
Pixel Pocketknife
Principais características do aplicativo
Ei, mas este editor está mal-passado! Ah, deve estar mesmo. Investir em sua interface e prepará-lo para todo tipo de usuários nunca foi a prioridade. Meu principal interesse sempre foi adicionar ao aplicativo recursos úteis, utilizando-o como campo de provas para minhas ideias. Quando eu disponibilizei o Pixel Pocketknife para download pela primeira vez, ele estava bem cru e tinha (mais) bugs. Há dois fatos que preciso deixar claros: 1) O aplicativo foi desenvolvido com apenas um editor de textos e um compilador C++ acionado via linha de comando. Isso significa que programei cada detalhe do aplicativo, encapsulando objetos do Windows em classes próprias e fazendo chamadas à API Win32. Cheguei a cuidar das minúcias da manipulação dos bits das imagens para plotar os pontos desejados. 2) Não esperei o aplicativo ficar "redondinho" para difundi-lo. Do jeito que ele está hoje é possível tirar muito proveito dele. Na época do MSX, passei muito tempo desenvolvendo o assim chamado "Digo´s Sprite Designer". Cheguei a fazer quatro versões incompletas do programa, cada uma melhor que a anterior. No final das contas, não divulguei nenhuma versão do programa, o tempo passou, o MSX perdeu espaço no Brasil e eu precisei lidar com uma frustação enorme. Não quero repetir o mesmo erro. Primeiras motivações Certa vez, ocorreu-me uma ideia para colorir desenhos disponíveis em escalas de cinzas: criar uma imagem que funcionasse como mapa de cores e uma rotina para mesclar as duas imagens. Empolgado, fiz um programinha rudimentar que apenas lia dois arquivos de bitmaps de iguais dimensões e de 24 bits de cores (Sombras.bmp e Cores.bmp) e gerava um arquivo Saida.bmp com a mistura das imagens. Ideia simples, mas bacana de ver na prática!
A imagem em escala de cinzas era resultado de um desenho feito com lapiseira e caneta, digitalizado e brevemente tratado com Photo Editor e Paint, ambos da Microsoft. A imagem que funcionava como mapa de cores era produzida no Paint, a partir de uma cópia da imagem em escala de cinzas. Talvez você tenha percebido que produzir o mapa de cores dessa forma é um trabalho brutal. A delimitação das regiões das cores é feita pixel a pixel e delimitar uma região não facilita a pintura de uma região adjacente com outra cor. A função de pintura do Paint espalha cor apenas por uma região conexa que tenha uma mesma cor. Isso me fez desejar uma ferramenta para pintar regiões delimitadas por determinada cor, visando diminuir sensivelmente esse volume de trabalho. Foi então que resolvi alterar um embrião de aplicativo MDI que eu vinha desenvolvendo de forma que ele permitisse ao usuário abrir arquivos de bitmap, pintar regiões delimitadas por uma certa cor e salvar as imagens resultantes. Assim começou meu editor gráfico para Win32. Depois disso, o editor cresceu bastante e ficou muito mais amigável. A rotina que mescla duas imagens está embutida e melhorada na função de colagem de recorte. Existem ainda outros recursos interessantes no aplicativo, conforme mencionado anteriormente nesta página. Você pode achar que essa forma de colorir imagens é tosca e eu concordarei com você. Um usuário de Photoshop certamente faz um trabalho muito melhor e em muito menos tempo. Yep! Mas aquele embrião de aplicativo MDI objetivava preparar uma infra-estrutura para desenvolvimento de aplicativos enxutos, escritos na íntegra em C++. O Pixel Pocketknife atendeu plenamente a esse objetivo. E o que realmente pesava neste caso é que, como programador, gosto de ver implementações de ideias funcionando. Isso me faz sentir bem! Download (gratuito) Interessado? Yay! Clique em um dos links abaixo para fazer download do aplicativo.
Para pôr o editor para funcionar, basta extrair o executável PixPoc.exe contido no Zip baixado e salvá-lo em uma pasta conveniente para você. Esse executável pode ser acionado como um aplicativo comum. Não há outros arquivos nesse Zip e não é necessário nenhum procedimento de instalação. O Pixel Pocketknife não fará nenhuma alteração no registro do Windows. Se você desejar posteriormente remover o aplicativo de seu computador, bastará excluir o arquivo PixPoc.exe. Yup! No momento, a chance de haver novas versões do aplicativo é pequena. De qualquer forma, a numeração das versões funciona assim:
Ajuda e feedback O Pixel Pocketknife sempre dependeu de uma série de condições favoráveis para crescer e nunca rendeu diretamente um único tostão para meu bolso. Não há documentação que explique como utilizá-lo e o suporte está condicionado a minha disponibilidade de tempo livre. Se você experimentar o Pixel Pocketknife e tiver quaisquer comentários, dúvidas, problemas ou sugestões, por favor, deixe-me saber. Entre em contato comigo por e-mail. |
||||||||||||||||||||