• 妈的,写之前不说,写完了了你说不行.中途我还问你你说对.你真是中国第一Monkey
  • 沃妮马,过的真快!转眼又上班了.等待十月一.
  • 还有1天就是端午节了.过的真快, 在这个公司工作半年啦..
  • 咦~哪个弟弟CC我呢?
  • 简单,简单.我提个思路.
  • 不算今天还有2天就放假了.
  • 一切随缘,随波逐流.
  • 我的天啊,手欠把写了两天的项目删除了,回收站都没有!真是一干二净!心态爆炸!
  • 如果您需要随机数,请使用 random_int(). 如果需要随机字节字符串,请使用 random_bytes(). 所以不要使用 mt_rand(), rand(), 或 uniqid() .
  • 五一过去的真快

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

Linux KIENG 3个月前 (06-29) 25522次浏览 已收录 1个吐槽 扫描二维码

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

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

  • 快速获取昵称
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. Mr.F
    :???:
    Mr.F2019-06-29 09:36 回复 Windows 10 | Chrome 69.0.3497.100