Fotomix’s Weblog

Protegendo suas imagens na internet (GIMP)

Publicado em Programas, fotografia, tutoriais por Guaracy Monteiro em Novembro 24, 2009

Um caso comum nos dias de hoje é a utilização de uma imagem sem autorização do autor. Os casos vão desde alguém que pega uma foto e publica um livro até empresas que utilizam as fotos em seus sites sem permissão do autor e sem a inclusão dos créditos (apenas um de inúmeros casos).

O problema não está em utilizar uma foto e sim em desrespeitar uma licença. Mesmo no flickr, é possível atribuir a licença desejada para uma ou mais fotos. Não custa nada quem for utilizar uma foto procurar um dos tantos locais que fornecem fotos gratuitamente ou, como o flickr é um local que possui uma grande quantidade de fotos, procurar por uma foto que satisfaça as necessidades e o autor tenha uma licença mais flexível.

Uma das formas de minimizar a utilização ilegal das fotos é colocar em um site apenas uma imagem pequena (500/600 pixels no lado maior). Assim já se evita que a foto seja impressa em um tamanho maior. Mas a utilização em sites ainda fica bastante fácil.

Muitos colocam uma borda com assinatura. Até pode dificultar um pouco, mas se o pessoal usa cópias ilegais de programas, fica relativamente simples recortar a imagem e deixar a assinatura de fora.

Por último, alguns utilizam a assinatura sobre a fotografia. Pode ser mais eficiente mas, na maioria dos casos, tira a beleza da foto.

A proposta aqui é colocar uma marca d’água invisível que seja de fácil inclusão e visualização, não necessitando de programas especiais. Assim, se alguém utilizar a sua foto ilegalmente, pode ser mais fácil de identificá-la e processar o infrator. Uma graninha extra sempre é bemvinda. E lembre-se que, como a pessoa também está ganhando mais dinheiro por não ter pago para a utilização da sua foto, você não está fazendo nada de mais. Apenas um direito (dever?) seu.

Mas vamos ao que interessa. Veja as duas imagens abaixo.

originalalterada

A imagem superior é a original e a inferior possui uma marca d’água. Inicialmente não é possível notar maiores diferenças. Para ver a marca d’água, basta abrir a imagem original (esquerda), abrir em uma nova camada a imagem alterada (direita) e aplicar Extrair Grão no modo da camada da imagem alterada. Você deverá ter uma imagem assim:

Utilizando Color->Auto->Aumentar Contraste o resultado deverá ficar assim:

O método possui como vantagem a simplicidade e, em muitos casos é possível fazer o teste mesmo se existe apenas uma parte da imagem. Certo. Gostei. Mas diz logo como fazer!

A idéia não é nova. Eu até estava fazendo um tutorial bonitinho, meio estilo tradução. Mas ele estava ficando grande e eu sem muita paciência. Abandonei o tutorial e fiz um script-fu para o GIMP. De qualquer forma, é interessante saber como é o processo.

1. Primeiro deve ser criada uma textura com o fundo transparente e escreve-se um texto com a cor branca, recortar a imagem para não ficar muita borda, etc. Aí é só salvar a imagem na forma apropriada em uma pasta específica. Como o script, basta executar File->Create->Photo Watermark, escrever o texto e clicar em OK. Bem, facilitou tudo. Inclusive você pode alterar a marca d’água quando desejar com a mesma facilidade.

2. Após editar sua imagem, grave como sendo a original (você ira precisar dela para ver a marca d’água no futuro). Crie uma nova camada transparente, preencha com a textura da marca d’agua, Coloque a opacidade bem baixa (3, por exemplo). Com o script, basta executar Filters->Render->Photo Watermark. Mais fácil também né?

A etapa dois requer a intervenção do usuário. Em áreas mais homogêneas da imagem, é possível que mesmo com uma opacidade baixa, seja possível ver a marca d’água. Para tanto, utilize a borracha (pode colocar com uma opacidade de 50) e apague as partes visíveis. Certifique-se de estar trabalhando na camada que possui a marca d’água. Quando o resultado for satisfatório, achate a imagem, grave e coloque no site.

Script
Baixe o script wm-txt.scm e grave-o no local apropriado.

No Linux em /home/[usuario]/gimp-[ver]/scripts e
no Windows em C:\Documents and Settings\[usuario]\.gimp-[ver]\scripts,
trocando [usuario] é o nome do usuário e [ver] é a versão do GIMP.

O script para quem tiver curiosidade e não quiser baixar.

;;;
;;; Criar uma marca d'agua para ser usada em uma imagem
;;;
(define (sf-wm-create text font size show?)
  (let* ((img (car (gimp-image-new 256 256 RGB)))
         (old-fg (car (gimp-context-get-foreground)))
         (text-layer 0)
         (path (string-append gimp-directory "/patterns/photo-watermak.pat")))
    (gimp-context-set-foreground '(255 255 255))
    (set! text-layer (car (gimp-text-fontname img -1 0 0 text 5 TRUE size PIXELS font)))
    (script-fu-util-image-resize-from-layer img text-layer)
    (file-pat-save RUN-NONINTERACTIVE
		   img
		   text-layer
		   path
		   path
		   "Photo Watermark")
    (gimp-patterns-refresh)
    (gimp-context-set-foreground old-fg)
    (if (= show? FALSE)
	(gimp-image-delete img)
	(gimp-display-new img))))

;;;
;;; Aplicar marca d'agua em uma imagem
;;;
(define (sf-wm-apply img drawable)
  (let* ((old-pat (car (gimp-context-get-pattern)))
	 (layer 0)
	 (width (car (gimp-image-width img)))
	 (height (car (gimp-image-height img))))
    (gimp-image-undo-group-start img)
    (set! layer (car (gimp-layer-new img width height RGBA-IMAGE "Watermark" 3 NORMAL-MODE)))
    (gimp-image-add-layer img layer -1)
    (gimp-context-set-pattern "Photo Watermark")
    (gimp-displays-flush img)
    (gimp-selection-all img)
    (gimp-edit-fill layer PATTERN-FILL)
    (gimp-selection-clear img)
    (gimp-context-set-pattern old-pat)
    (gimp-image-undo-group-end img)))

;;;
;;; Registro das funções
;;;
(script-fu-register "sf-wm-create"
                    "Photo Watermark"
                    "Create Watermark"
                    "Guaracy Monteiro "
                    "Guaracy Monteiro"
                    "2009-11-23"
                    ""
		    SF-STRING 	  _"Watermark Text"   "My Watermark"
		    SF-FONT	  _"Font"             "Arial Bold"
		    SF-ADJUSTMENT _"Size (pixels)"    '(18 2 200 1 10 0 1)
		    SF-TOGGLE     _"Display image"    FALSE)

(script-fu-register "sf-wm-apply"
                    "Photo Watermark"
                    "Apply Watermark"
                    "Guaracy Monteiro "
                    "Guaracy Monteiro"
                    "2009-11-23"
                    "RGB*"
		    SF-IMAGE 	  _"Image"     0
		    SF-DRAWABLE   _"Drawable"  0)

(script-fu-menu-register "sf-wm-create"
                          "<image>/File/Create")

(script-fu-menu-register "sf-wm-apply"
                          "<image>/Filters/Render")

GIMP – GMIC

Publicado em fotografia por Guaracy Monteiro em Outubro 14, 2009

Estava vendo um novo vídeo do Rodrigo, Tênues, e resolvi brincar um pouco. Só que de maneira diferente, pretendia trabalhar com imagens já feitas e utilizei algumas de uma viagem recente.

Como utilizo o GIMP, utilizei o GIMP para fazer o trabalho :-) . O plug-in utilizado para os efitos foi o G’MIC (GREYC’s Magic Image Converter). É um programa com uma grande quantidade de filtros onde o usuário pode ainda criar novos. Depois eu falo mais sobre ele.

Após alguns testes, cheguei a um resultado que considerei interessante. Imagens desfocadas (independente das originais estarem com praticamente tudo em foco) e bem saturadas com algumas cores básicas (RGB) estouradas, parecendo elementos colocados posteriormente na imagem. Ficou mais para Pete Turner do que para Rodrigo Pereira. Como o resultado foi mais ácido, coloquei a música Electronic Ghost do Ethnomite Pux.

Atualização:
Alguma coisa perdeu o rumo no meio do caminho e o vídeo está uma grande porcaria. Vou verificar e colocarei um novo. Enquanto isso, resolvi disponibilizar um vídeo. Por favor, leia os comentários na página antes de baixar o vídeo.

E, se você não deseja baixar o video mas gostaria de ver as fotos com uma qualidade melhor e no seu próprio ritmo, criei um album no 23 Photo Sharing (aconselho).

Etiquetado como:, , ,

GIMP – HDR em preto e branco.

Publicado em Uncategorized por Guaracy Monteiro em Setembro 23, 2009

Há algum tempo o pessoal que desenvolve o GIMP está integrando a biblioteca GEGL para a agregação de diversas características interessantes. Uma dessas características, quando totalmente integrado, será o suporte para 16bits de cor. Mas quem utiliza a versão 2.6 (e mais alguma coisa) já pode usufruir de alguns processos.

Uma característica interessante que já pode ser utilizada é o c2g (color to gray) que, como o nome já diz, converte uma imagem colorida para preto e branco. Já existem diversas maneiras de se fazer a conversão, mas o c2g pode ser mais flexível e possui alguns controles para um resultados legais.

Para acessar as opções disponíveis vá no menu Tools->GEGL Operations (Ferramentas->GEGL Operations) e selecione a operação desejada (no caso c2g). Pode ser interessante desmarcar a caixa de previsão já que algumas operações são demoradas (a c2g inclusive). Se você quiser um resultado mais parecido com aqueles HDR que possuem aqueles halor claros, pode experimentar com Radius=300 e Samples=4. Para um resultado mais normal, coloque 600 no raio e 30 em amostras. Convém salientar que a operação pode ser meio demorada, dependendo do tamanho da foto e da velocidade do seu computador.

Na imagem acima é possível verifica o halo criado ao redor do pinheiro na imagem. A direita temos a imagem original e na direita a conversão com uma raio maior (600/30).

Uma imagem um pouco mais escura para melhor verificação da recuperação dos detalhes das áreas escuras.

Mesmo sendo uma foto de celular é possível ver que na imagem central houve uma grande recuperação de detalhes nas áreas escuras. A operação normal vem com uma grande quantidade de ruído o que não deixa de ser legal para simular um filme PB de ISO alto. O melhor resultado pode ser obtido com uma combinação dos dois processos em camadas diferentes ajustando-se a opacidade entre elas. Também é possível deixar a camada colorida e combinar com outras duas processadas como indicado.

Para a versão 2.8 do GIMP ainda não está previsto a opção de trabalhar com 16bits por cor, o que poderia ser interessante para quem trabalha com RAW e deseja utilizar o c2g. Mas deverá possuir algumas opções interessantes (agrupar as camadas e pinceis, facilidades para incluir/retirar ícones na caixa de ferramentas), outras que não sei dizer (trabalhar em uma janela e algumas mudanças como alteração de padrão do salvar/exportar). De qualquer forma, o pessoal continua trazendo novidades.

Etiquetado como:, ,

HDR – Aumentando a faixa dinâmica de suas fotos no GIMP

Publicado em Programas, fotografia por Guaracy Monteiro em Março 2, 2009

Existem ocasiões onde a iluminação é bastante diferente na cena, possuindo áres de luzes intensas e outras áres com sombras e o sensor da câmara não consegue captar todos os detalhes. Ou as áreas claras ficam superexpostas (muito claras e sem detalhes) ou as áreas escuras ficam subexpostas (escuras e sem detalhes).

Existem diversas técnicas para melhorar esse tipo de foto, recuperando detalhes nas áreas claras e escuras. Vamos supor que sua câmara não permita fazer fotos no formato raw ou você não o utilize por questões de economia (tempo e espaço) e faça as fotos apenas no formato JPG.

Como a minha idéia é simplificar e não o contrário, esqueça os casos de multi exposição, camadas e máscaras, etc. Qual seria a maneira mais simples de aumentar a faixa dinâmica de suas fotos, utilizando o gimp e estando elas no formato JPG?

Usando o magie. Para Linux, você pode procurar pelo pacote na suas distribuição ou baixar os fontes no Sourceforge ,compilar e instalar o programa. Para Windows você pode baixar do GIMP Plugin Registry. Após instalado, o plugin tem uma interface como segue:

dr

A imagem original a esquerda e a imagem após a execução do plugin (com os valores default) a direita. É possível ver o aumento de detalhes nas áreas escuras e alguns nas áreas claras (nuvens)

antes-depois

Um corte da imagem original (100%) para uma melhor visualização do aumento dos detalhes nas áreas escuras:

crop100

Achei o plugin bem rápido. Em situações de maior contraste, ele também deixa um halo entre a área clara e escura, que pode ser minimizado alterando-se os parâmetros, como Edges, por exemplo. É interessante meer nos parâmetros para ver os resultados.

Colocando os valores dos parâmetros como a imagen do início deste artigo, teríamos uma imagem que se parece com um desenho.

desenho

Então, agora é pegar aquela foto que você não gostou muito pois ficou com áreas escuras e sem detalhes e recuperá-los. Se o resultado não ficar como você gostaria, verifique se a alteração de algum parâmetro deixa algum resultado mais agradável. Também existe a possibilidade de obter resultados diferentes e combiná-los, utilizando camadas e máscaras. Mas fica para a próxima.

Etiquetado como:, ,

Mais de 100 scripts para o GIMP …

Publicado em Programas por Guaracy Monteiro em Dezembro 16, 2008

em um pacote só. É o FX-Foundry. O pessoal juntou diversos scripts (GPL) em um pacote para facilitar a distribuição. A documentação, apesar de relativamente fraca (lembre-se de que são scripts de diversos autores) é suficiente para que você possa ter uma visão geral dos scripts e sua funcionalidade e também localizar os scripts nos menus com maior facilidade.

Muitos scripts não estão diretamente relacionados com fotografia mas existe uma boa quantidade que pode ser utilizada para dar aquele efeito especial que você desejava mas não sabia onde encontrar ou como fazer. São 118 arquivos em apenas 245KiB e retirar alguns não fará diferença no tamanho mas poderá fazer diferença na hora que você precisar.

Como os scripts são escritos em Scheme, tanto faz baixar o arquivo com extensão .tar.gz ou .zip e eles deverão ser executados no Linux, Mac e Windows. A única diferença será na hora de descompactar o arquivo. No Windows é possível utilizar o 7-zip que aceita diversos formatos de arquivo e não possui restrições para uso (licença LGPL).

No Linux, descompacte os arquivos para o diretório ./gimp-2.6/scripts . No Windows, descompacte os arquivos para C:\Document and Settings\<nome usuário>\gimp-2.6\scripts (não estou no windows, mas deve ser isso).

Aqui vale uma observação. Eu sempre utilizo o GIMP em inglês. Não, não é para parecer mais culto ou sabido. Apenas que a maioria dos tutoriais está nessa linguagem e fica mais fácil de executar, adaptar, etc. Descobri que a utilização do programa traduzido pode causar alguns inconvenientes. É possível que algum script falhe na execução por fazer referência a um gradiente ou outro elemento que foi traduzido. Mas não é motivo para pânico. Como os scripts são arquivos texto, basta editar a parte com problema e estará tudo resolvido (depois de você reiniciar o GIMP ou recarregar os scripts, é claro).

Partindo de uma imagem…

100+ scripts para o GIMP

Uma amostra do resultado de alguns filtros na fotos. Alguns filtros possuem diversos parâmetros que podem ser testados e gerar resultados bem diferentes. Então era isso. Brincadeira por um bom tempo com o GIMP.

Etiquetado como:, ,

Leitura na rede

Publicado em fotografia, tutoriais por Guaracy Monteiro em Julho 31, 2008

Hoje fiquei sabendo que o Grupo Câmara Obscura está preparando um livro de ensaios que deverá ser lançadp no início de agôsto.

Infelizmente, pelo menos para mim, a idéia é de um lançamento único. Pessoalmente eu gostaria que fosse algo semanal. Tá, concordo que seria muito trabalho. Então algo mensal. Não? Bi? Trimestral? O melhor é aguardar agôsto e ver o que o Rodrigo e os envolvidos decidem. Realmente é algo que exige um bom tempo dos envolvidos. Quando a gente vê a coisa pronta, nem se da conta do trabalho que dá. É possível ver pelo número de revistas online que iniciaram e encerraram as atividades após alguns exemplares.

Como eu acho interessante o assunto, isto é, revistas e livros no formato pdf, vou me alongar um pouco sobre o assunto. Já faz algum tempo que utilizo tal tipo de ferramenta. Inicialmente foi na área de linguagens de programação (Lisp e Smalltalk possuem diversos livros no formato pdf para baixar gratuitamente) e, depois, com o Dave Thomas que começou com a venda de livros no formato pdf (inicialmente algo sobre Ruby e extendeu-se para diversas outras linguagens).

Na área da fotografia, tem a PBase Magazine que é trimestral (mas o pessoal resolveu tirar umas férias depois da edição de janeiro/2008). Possui entrevistas, artigos, dicas, etc. Vale a pena conferir o trabalho do pessoal.

Outro local muito bacana para conseguir literatura em pdf-mags.com. Não é específico sobre fotografia mas possui bastante livros sobre o assunto, geralmente acompanhados de ensaios, ilustrações, crônicas, entrevistas, etc. Basta acessar o site e selecionar a categoria desejada. Música, fotografia, moda, artes, vídeo, computação, etc. Ideal para quem gosta.

Como usuário do software livre, não posso deixar de citar a GIMPZine que é uma publicação trimestral com dicas e trabalhos feitos no GIMP. Uma excelente trabalho do Anderson, Guilherme e Mozart. Só para salientar, o Mozart Couto é ilustrador e autor (desenhista e argumentista/roteirista) de histórias em quadrinhos, tendo trabalhos e premiações no Brasil e exterior e, sempre que possível, utiliza o GIMP para suas tarefas. É mais ou menos como fotografia. Quem sabe faz, quem não sabe sai sempre em busca de melhor equipamento (talvez colocando na assinatura as fotos fiquem mais bonitas :-) )

Mas não vou fazer uma salada. Outra hora eu falo sobre as alternativas em software livre para deixar o trabalho de alguns legal (não no sentido de bonito, mas todos sabem que pirataria é crime ;-) ).