使用 Exiftool 输出作为标签的 ImageMagick 蒙太奇
ImageMagick Montage With Exiftool output as -label
我正在使用 Image Magick 的蒙太奇命令创建联系人 sheets。我想包含特定的元数据作为联系人 sheet 图片的 -label
。我正在使用 exiftool 提取数据:
$creator = C:\exiftool.exe "-Creator" $image
并像这样创建蒙太奇:
montage -verbose -label %t_$creator -pointsize 20 -background '#FFFFFF' -tile '5x40' -fill 'black' -define jpeg:size=600x780 -geometry 600x780+40+150 -quality 90 -auto-orient $dailyImages.FullName E:\Contact_Sheet.jpg
但是,我 运行 遇到了一个 -label
问题,其中包含目录 $dailyImages
中所有文件的创建者,而不是每个文件的创建者。
是否有人能够使用 exiftool 命令提取单个文件的 'creator' 并将其通过管道传输到蒙太奇命令中,以便联系人 sheet 上的相应图像成为 $filename_$creator
。 (如果您不熟悉,-label %t_$creator
中的 %t
内置于 Image Magick 中以提供文件名作为 -label
)
鉴于我上面所说的,如果你想要一些 ImageMagick 支持的 EXIF 数据,那么你可以这样做:
montage -label "%t %[EXIF:make]" input.jpg output.jpg
我已经测试过了,它适用于我的图像。
这对我也适用于 ImageMagick 6.9.9.23 Q16 Mac OSX.
make=`convert input.jpg -format "%[EXIF:make]" info:`
montage -label "%t $make" input.jpg output.jpg
这也适用于我:
make=`exiftool -make input.jpg | sed 's/ *//g' | cut -d: -f2`
montage -label "%t $make" input.jpg output.jpg
所以一切似乎都指向 EXIF 数据中缺少 Creator 字段。
我正在使用 Image Magick 的蒙太奇命令创建联系人 sheets。我想包含特定的元数据作为联系人 sheet 图片的 -label
。我正在使用 exiftool 提取数据:
$creator = C:\exiftool.exe "-Creator" $image
并像这样创建蒙太奇:
montage -verbose -label %t_$creator -pointsize 20 -background '#FFFFFF' -tile '5x40' -fill 'black' -define jpeg:size=600x780 -geometry 600x780+40+150 -quality 90 -auto-orient $dailyImages.FullName E:\Contact_Sheet.jpg
但是,我 运行 遇到了一个 -label
问题,其中包含目录 $dailyImages
中所有文件的创建者,而不是每个文件的创建者。
是否有人能够使用 exiftool 命令提取单个文件的 'creator' 并将其通过管道传输到蒙太奇命令中,以便联系人 sheet 上的相应图像成为 $filename_$creator
。 (如果您不熟悉,-label %t_$creator
中的 %t
内置于 Image Magick 中以提供文件名作为 -label
)
鉴于我上面所说的,如果你想要一些 ImageMagick 支持的 EXIF 数据,那么你可以这样做:
montage -label "%t %[EXIF:make]" input.jpg output.jpg
我已经测试过了,它适用于我的图像。
这对我也适用于 ImageMagick 6.9.9.23 Q16 Mac OSX.
make=`convert input.jpg -format "%[EXIF:make]" info:`
montage -label "%t $make" input.jpg output.jpg
这也适用于我:
make=`exiftool -make input.jpg | sed 's/ *//g' | cut -d: -f2`
montage -label "%t $make" input.jpg output.jpg
所以一切似乎都指向 EXIF 数据中缺少 Creator 字段。