Определить профиль ICC с помощью Image Magick - PullRequest
5 голосов
/ 25 апреля 2011

Есть ли способ вернуть профиль изображения командой image magick identify или какой-либо другой командой?

Например, у меня есть изображение kitchen.jpg. Это изображение имеет профиль Euroscale Coated v2. Я вижу это, запустив identify -verbose kitchen.jpg.

...
  signature: ff8c7f0b6159ca8b63507c0a0eac0af64d639b19e871e13163fb53746a4c4ddd
  xapMM:DerivedFrom: 
Profiles:
  Profile-exif: 4869 bytes
  Profile-icc: 557164 bytes
    Euroscale Coated v2
  Profile-iptc: 7 bytes
    unknown[2,0]: 
  Profile-xmp: 7501 bytes
Artifacts:
  verbose: true
...

Я пытался identify -verbose wohnbereih_original.tif | grep 'Profile-icc', и он возвращает Profile-icc: 557164 bytes, но чем я сейчас не могу, как вернуть следующую строку.

Ответы [ 3 ]

4 голосов
/ 25 апреля 2011

Попробуйте это

identify -verbose wohnbereih_original.tif | grep -A 2 'Profile-icc'
1 голос
/ 22 января 2014

Попробуйте

определить -формат% [профиль: icc] wohnbereih_original.tif

0 голосов
/ 06 ноября 2015

Я провел исследование о том, как определить / идентифицировать профиль ICC с помощью imagemagick, и пришел к этому вопросу.

Тогда я узнал

identify -format %[profile:icc] wohnbereih_original.tif

будет доступно в imagemagick начиная с версии 6.8.7.2 (ref: http://www.imagemagick.org/discourse-server/viewtopic.php?t=24385 и http://www.imagemagick.org/discourse-server/viewtopic.php?t=24286)

Для предыдущих версий

identify -verbose wohnbereih_original.tif | grep -A 2 'Profile-icc'

спасатель.

...