我使用ImageMagick并需要对图像进行条件调整.
为此,我将identify工具的结果存储到变量中.
$infile='test.jpg'
width=$(identify -ping -format %w $infile)
height=$(identify -ping -format %h $infile)
Run Code Online (Sandbox Code Playgroud)
但在调整大小之前,我想做一些改变图像大小的转换:-trim和-shave.所以我需要在修剪和调整大小之间计算图像大小.而且我只想进行一次修剪操作以进行一些优化.
所以,我想:
$data)$data变量值作为输入传递给identify工具并存储其结果以进行条件调整大小$data给convert工具并完成处理像这样的东西:
data=$(convert logo: -shave 1x1 gif:-)
width=$(echo $data | identify -ping -format %w gif:-)
echo $data | convert -resize "$width"
Run Code Online (Sandbox Code Playgroud)
但是echo根本不起作用.
PS convert和identify是从ImageMagick的工具套件