• 2022-09-04被罚款200元记6分.
  • 特么的.电脑风扇坏了.快递还全部停发.太难了...求求了.疫情赶紧走吧.
  • 难啊难!要钱难!
  • 更新到WordPress5.6啦
  • 有点伤心了,今年净遇到王某海这种人.
  • 难啊难...
  • 七牛的JS SDK 的文档真坑啊.
  • 蓝奏云分享部分地区无法访问需手动修改www.lanzous.com变为:www.lanzoux.com
  • 好气啊~原来使用的CDN服务商莫名其妙的给我服务取消了~
  • 遇见一个沙雕汽车人.

[小记]Linux图片处理工具convert的安装和命令

Linux KIENG 5年前 (2019-06-29) 159107次浏览 已收录 2个吐槽 扫描二维码

[小记]Linux 图片处理工具 convert 的安装和命令

#安装 选择 yum 安装
yum install ImageMagick

使用方法

#得到一个图片的尺寸
identify test.png
#结果为:
#test.png PNG 178x15 178x15+0+0 16-bit PseudoClass 65536c 2.28kb
#使用 shell
identify test.png | cut -d ' ' -f 3 | cut -d 'x' -f 1

identify test.png | cut -d ' ' -f 3 | cut -d 'x' -f 2

#1、压缩一个图片,限定高度为 60, 宽高比例不变,但如果宽大于 90,截取中间一段
#convert source.jpg -resize x60 result_60.jpg
#截图
convert result_60.jpg -crop wxh+dx+dy result_60.jpg

#w 为要截取图片的宽

#h 为要截取图片的高

#dx,dy 是开始截取的偏移位置,以左上角为原点

#拼图
#横向拼接
convert 1.jpg 2.jpg 3.jpg +append result.jpg

#纵向拼接
convert 1.jpg 2.jpg 3.jpg -append result.jpg

#256 色 png 压缩
convert -strip -depth 8 -colors 256 soure.png result.png
advpng -z -4 result.png

图片上写字

convert source.jpg -font xxx.ttf -fill red -pointsize 48 -annotate +50+50 @text.txt result.jpg
#使用字体 xxx.ttf, 字体用红色填充,字体 48pixel, 位置(50,50), 文字在 text.txt 文件中

#图片上画长方形

convert source.jpg fill none -stroke red -strokewidth 3 -draw rectangle 50,50 100,100 result.jpg
#还一个线宽为 3,颜色为红色,从 50,50 到 100,100 的正方形,不填充
#画线为 -draw line 50,50 100,100 

#把图片合并成 PDF
convert 1.jpg 2.jpg +compress res.pdf

KIENG.CN , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权
转载请注明出处:[小记]Linux 图片处理工具 convert 的安装和命令
本文章链接:https://blog.kieng.cn/1151.html
喜欢 (6)
KIENG
关于作者:
一个热衷网络的Man
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 快速获取昵称
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. :???:
    Mr.F | 中国山东 电信2019-06-29 09:36 回复 Windows 10 | Chrome 69.0.3497.100
  2. 不错
    flzy战擅 | 新加坡 Amazon数据中心2020-02-27 17:41 回复 Linux | Chrome 57.0.2987.132