bash - 使用 imagemagick 的宽度和高度识别

标签 bash ubuntu imagemagick

我了解到我可以使用以下方法获取图像的宽度和高度:
识别图片
如何从识别结果中提取宽度和高度并将其存储在变量中?

最佳答案

要将 shell 变量 widthheight 设置为图像的宽度和高度,请使用:

width=$(identify -format '%w' "$filename")
height=$(identify -format '%h' "$filename")

对 bash 变量进行算术运算

变量 width 和 height 可以使用所有标准的 bash 算术运算来操作。例如:

$ width=$(identify -format '%w' "$filename")
$ echo "w=$width  2*w=$((2*width))  5+3*w=$((5+3*width))"
w=400  2*w=800  5+3*w=1205

关于bash - 使用 imagemagick 的宽度和高度识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55544519/

相关文章:

javascript - 如何方便、安全地分发脚本?

bash - 为什么运行docker容器时没有执行 `~/.bashrc`?

bash - 如何使用 bash 脚本在文件中找到最大值?

linux - 如何在 UNIX 中读取一个值

ruby - Rspec 进程在不同的地方挂起,无法终止进程。如何诊断?

linux - 在 Imagemagick 中使用循环裁剪图像

Bash printf 文字逐字字符串

linux - Linux 中的串口路由

ruby-on-rails - 如何告诉乘客使用另一个用户而不是 www-data?

java - 如何在 Java 中将索引图像转换为 RGB 图像?