Imagemagick: defina os parâmetros IPTC na imagem jpeg

4

Com o comando Imagemagick

$ identify -verbose image.jpg

tantas propriedades da imagem são mostradas. Por exemplo, na saída eu posso encontrar

Profiles:
Profile-8bim: 1058 bytes
Profile-iptc: 1017 bytes
  Image Name[2,5]: 01-00241624000002h
  Credit[2,110]: owner
  Caption[2,120]: some description

Mas como definir esses parâmetros? Em particular, gostaria de definir os parâmetros Caption[2,120] para substituir o texto some description por outras palavras. É possível?

    
por BowPark 21.04.2014 / 23:44

1 resposta

3

Instale o pacote Perl Image::ExifTool . Ele inclui um programa de linha de comando chamado exiftool que pode alterar EXIF, IPTC, XMP e muitas outras formas de metadados de imagem :

$ exiftool -IPTC:caption="This is a great image" image.jpg

O ExifTool entende muitas outras tags também.

Há uma boa chance de que seu sistema operacional já tenha um pacote ExifTool. Está no repositório de pacotes do Ubuntu como libimage-exiftool-perl , em FreeBSD Ports como graphics/p5-Image-ExifTool , e no OS X Homebrew como exiftool , por exemplo. O site oficial distribui as versões autônomas do Mac OS X e do Windows.

Se você tiver cpanm em seu sistema, a segunda maneira mais fácil de instalar exiftool é:

$ sudo cpanm Image::ExifTool

Você também pode instalar por meio de cpan , que é apenas um pouco mais além de todas as perguntas que ele faz na primeira vez que você o executa:

# cpan
cpan> install Image::ExifTool
cpan> exit

Se você não tiver o cpanm nem o cpan instalado, nem a instalação da fonte será difícil:

# cd /tmp
# wget http://search.cpan.org/CPAN/authors/id/E/EX/EXIFTOOL/Image-ExifTool-9.53.tar.gz
# tar xvf Image-ExifTool-9.53.tar.gz
# cd Image-ExifTool-9.53
# perl Makefile.PL
# make install

Execute o programa sem argumentos para obter uma página de manual detalhada.

    
por 22.04.2014 / 00:18