linux convert 添加文字,Linux convert命令有什么用

linux convert 添加文字,Linux convert命令有什么用Linuxconvert命令有什么用?Linux强大的图片处理功能强大的convert命令—介绍他的主要原因也是应为编程语言在linux下都可以调用使用convent命令可以对图片进行各种处理-trim:裁剪图像四周空白区域;-transparentcolor:去除图像中指定的颜色;-densitygeometry:设定图像的DPI值,若不明DPI值的概念,可参考《有关pt,p…

大家好,又见面了,我是你们的朋友全栈君。

058a4c5390f2ff6ecbcc1ba992c0b37b.png

Linux convert命令有什么用?

Linux强大的图片处理功能

强大的convert命令—介绍他的主要原因也是应为编程语言在linux下都可以调用使用

convent命令可以对图片进行各种处理

-trim:裁剪图像四周空白区域;

-transparent color:去除图像中指定的颜色;

-density geometry:设定图像的 DPI 值,若不明 DPI 值的概念,可参考《有关pt, px及DPI的知识》;

-antialias:让图像具有抗锯齿的效果;

-quality:图像压缩等级。

一/ 转换图片格式支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型

Ex:convert xxx.jpg xxx.png 将jpeg转成png文件

convert xxx.gif xxx.bmp 将gif转换成bmp图像

convert xxx.tiff xxx.pcx 将tiff转换成pcx图像

convert -quality100-antialias -density96-transparent white -trim test.pdf test.png 将pdf转换为图片

二/改变图像的大小

EX:convert -resize 1024×768 xxx.jpg xxx1.jpg 将图像的像素改为1024*768,注意1024与768之间是小写字母x

convert -sample 50%x50% xxx.jpg xxx1.jpg 将图像的缩减为原来的50%*50%

convert result_60.jpg -crop wxh+dx+dy result_60.jpg

w为要截取图片的宽

h为要截取图片的高

注 :设置一边的压缩用^ 例如 500^ 那么压缩后的图片高为500 长度为等比例压缩 反之亦然

有时候会出现压缩不成功或者不是我们想要的尺寸 那么1024×768!就可以解决啦convert antialias -quality 80 将图片质量压缩为原图的80%

三/旋转图像convert -rotate 270 rotate-1.jpg rotate-2.jpg 将图像顺时针旋转270度

四/使用-draw选项还可以在图像里面添加文字:convert -fill black -pointsize 60 -font helvetica -draw ‘text 10,80 “童小邪” ‘ hello.jpg helloworld.jpg

在图像的10,80 位置采用60磅的全黑Helvetica字体写上 童小邪!

五/裁剪图片convert crop-1.jpg -gravity -crop 1024×500 crop-2.jpg

六/图像拼接

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

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

横向+纵向convert /( 1.jpg 2.jpg 3.jpg +append /) /

/( 4.jpg 5.jpg 6.jpg +append /) /

/( 7.jpg 8.jpg 9.jpg +append /) /

-append result.jpg

更多相关技术文章,请访问PHP中文网!

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160489.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • git push 报错处理 ! [rejected] master -> master (non-fast-forward)

    git push 报错处理 ! [rejected] master -> master (non-fast-forward)

  • 了解HashMap数据结构,超详细!

    了解HashMap数据结构,超详细!写在前面:小伙伴儿们,大家好!今天来学习HashMap相关内容,作为面试必问的知识点,来深入了解一波!思维导图:学习框架图1,HashMap集合简介HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。JDK1.8之前的HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为

  • String,StringBuffer与StringBuilder的区别

    String,StringBuffer与StringBuilder的区别一、JavaString类——String字符串常量字符串广泛应用 在Java编程中,在Java中字符串属于对象,Java提供了 String类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可…

  • 基于spss的聚类分析(Cluster analysis)「建议收藏」

    基于spss的聚类分析(Cluster analysis)「建议收藏」聚类分析是统计学中研究这种“物以类聚”问题的一种有效方法,它属于统计分析的范畴。聚类分析的实质是建立一种分类方法,它能够将一批样本数据按照他们在性质上的亲密程度在没有先验知识的情况下自动进行分类。这里所说的类就是一个具有相似性的个体的集合,不同类之间具有明显的区别。定义:聚类分析是一种探索性的分析,在分类的过程中,人们不必事先给出一个分类的标准,聚类分析能够从样本数据出发,自动进行分类。聚类分析所使用方法的不同,常常会得到不同的结论。不同研究者对于同一组数据进行聚类分析,所得到的聚类数.

    2022年10月17日
  • javascript中for/in循环及使用技巧

    javascript中for/in循环及使用技巧

  • nginx url转发的一种方式「建议收藏」

    nginx url转发的一种方式「建议收藏」比如,以前是http://vampire.com/elasticsearch现在要转到http://vampire.com/search配置如下:server{listen81;server_namelocalhost;location/{roothtml;indexindex.htmlinde

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号