Imagemagick 使用Image Magick识别配置文件icc

Imagemagick 使用Image Magick识别配置文件icc,imagemagick,identify,Imagemagick,Identify,是否有方法使用image magick命令identify或其他命令返回图像配置文件 例如,我有一个image kitchen.jpg。此图像具有Euroscale涂层v2的轮廓。我可以通过运行identifite-verbosekitchen.jpg看到这一点 ... signature: ff8c7f0b6159ca8b63507c0a0eac0af64d639b19e871e13163fb53746a4c4ddd xapMM:DerivedFrom: Profiles: Pr

是否有方法使用image magick命令
identify
或其他命令返回图像配置文件

例如,我有一个image kitchen.jpg。此图像具有Euroscale涂层v2的轮廓。我可以通过运行
identifite-verbosekitchen.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字节
,但现在我不知道如何返回下一行。

试试这个

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


识别-格式%[profile:icc]wohnbereih_original.tif

我研究了如何使用imagemagick检测/识别icc配置文件,并得出了这个问题

然后,我发现了

identify -format %[profile:icc] wohnbereih_original.tif
将从版本6.8.7.2开始在imagemagick中提供(参考: 及)

对于以前的版本

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

是救命恩人。

谢谢你。最后,我使用
identify-verbose wohnbereih_original.tif | grep-A 1'Profile icc'| grep-v Profile icc | sed's/^*/'
来获取名称配置文件icc Profile。你的助手帮了我很多忙!尝试此操作时,我得到了
identify:unknown image属性“%[profile:icc]”@warning/property.c/interpretatimageproperties/3875.
。@rogach我也得到了这个结果,但我也得到了一个类似Adobe RGB(1998)的结果(它没有换行符,所以在下一个命令提示符之前)