Linux-convert-命令

参考

现在 convert 命令似乎改为 magick 命令了.

调整亮度和对比度

1
convert input.jpg -brightness-contrast 20x40 output.jpg

调整图片大小并保持缩放比

1
convert original_image.jpg -resize 150x200^ -gravity center -crop 150x200+0+0 resized_image.jpg
  • -resize 150x200^: 将图片缩放到最大尺寸为 150x200 像素, 同时保持纵横比. ^ 表示表示保持原图的纵横比
  • -gravity center: 设置图片在目标尺寸内的对齐方式为居中
  • -crop 150x200+0+0: 从缩放后的图片中裁剪出 150x200 像素的部分,起点为 (0, 0)
  • resized_image.jpg: 输出文件名

将 pdf 的每一页转为单独的 jpg 文件

1
convert -density 300 input.pdf output.jpg

旋转图像

旋转用 -rotate 参数:

1
$ convert -rotate 90 input.jpg output.jpg

调整图像大小

1
$ convert input.jpg -resize 50% output.jpg

也可以这样指定:

1
convert input.jpg -resize 1920x1080 output.jpg

转换文件格式

1
$ convert input.jpg output.png

保证图像质量

1
convert input.jpg -resize 1920x1080 -quality 100 output.jpg

100 是最高, 0 是最低.

将图片转为 pdf

1
convert input1.jpg input2.jpg -auto-orient output.pdf

Linux-convert-命令
http://example.com/2022/10/09/Linux-convert-命令/
作者
Jie
发布于
2022年10月9日
许可协议