使用Image Magick识别profile-icc

时间:2011-04-25 13:35:39

标签: imagemagick identify

有没有办法用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 个答案:

答案 0 :(得分:4)

试试这个

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

答案 1 :(得分:1)

试试这个

识别-format%[个人资料:icc] wohnbereih_original.tif

答案 2 :(得分:0)

我的研究是如何使用imagemagick检测/识别ICC配置文件并达成了这个问题。

然后,我发现了

identify -format %[profile:icc] wohnbereih_original.tif
从版本6.8.7.2开始,

将在imagemagick中提供(参考:http://www.imagemagick.org/discourse-server/viewtopic.php?t=24385http://www.imagemagick.org/discourse-server/viewtopic.php?t=24286

对于以前的版本,

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

是救星。