图片处理工具ImageMagick

ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转

官网描述 http://www.imagemagick.org/script/index.php

ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF,DPXEXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

安装

yum install ImageMagick

使用工具

animate
animate an image sequence on any X server.
compare
mathematically and visually annotate the difference between an image and its reconstruction.
composite
overlap one image over another.
conjure
interpret and execute scripts written in the Magick Scripting Language (MSL).
convert
convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
display
display an image or image sequence on any X server.
identify
describe the format and characteristics of one or more image files.
import
save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.
mogrify
resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, convertwrites to a different image file.
montage
create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.
stream
a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.

查看版本

convert --version

合成并重构图片尺寸(给图片加个logo)

convert  logo.jpg img.jpg -gravity northwest -composite -resize 124x68 -strip  -sampling-factor 4:2:0 -quality 85 result0.jpg

横向拼接图片
convert 1.jpg 2.jpg 3.jpg +append result1.jpg

纵向拼接图片
convert 1.jpg 2.jpg 3.jpg -append result2.jpg

查看图片属性

identify  result0.jpg

显示图片

display img.jpg

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-07 06:32:34

图片处理工具ImageMagick的相关文章

常用科学作图与图片处理工具

在平时的学习与科研工作中,少不了画画示意图.处理一下实验和仿真数据并绘制曲线.也曾用过不少的软件,大体分为设计绘图.示意图绘制.数学绘图.转换工具四大类.将其总结在下面,以便今后专注于几个特定的工具,深入挖掘.熟能生巧.其中,若以制作高精度和矢量图作为第一要务,再辅之以方便易用.可以加入LaTeX符号,则符合这些条件的软件名以红色标出,加删除线者弃之不用. 设计绘图 GIMP对于普通用户来说,用于替代Photoshop完全没有问题. Inkscape用于绘制SVG矢量图,当然也可以将其导出成其它

图片处理神器ImageMagick以及PHP的imagick扩展

为了提高页面的加载速度,以及减少流量,要针对网站的图片进行瘦身,研究了很多的解决方案,最后确定了使用ImageMagick,了解了这个软件之后,真是如获至宝,简直太好用,效果太明显了. ImageMagick介绍: ImageMagick是一套功能强大.稳定而且开源的工具集和开发包,可以用来读.写和处理超过89种基本格式的图片文件,包括流行的TIFF.JPEG.GIF. PNG.PDF以及PhotoCD等格式.利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个

常用作图与图片处理工具

在学习与科研工作中,少不了画示意图.可视化实验与仿真数据之类的任务.通过长期地积累,我逐渐形成了属于自己的一套工具链,熟能生巧,以至于形成了一定的生产力.为此,本文将这些工具分为设计绘图.示意图绘制.数学绘图.转换工具四大类简介如下. 设计绘图 Gimp:对于普通用户来说,用于替代Photoshop完全没有问题. Inkscape:用于绘制SVG矢量图,当然也可以将其导出成其它的矢量图或点阵图格式.该软件不像Visio或Dia有一些现成的元件库,基本上都需要手画.因此,操作起来感觉就像是在使用G

图片捕获工具driftnet

driftnet是一款简单而使用的图片捕获工具,可以很方便的在网络数据包中抓取图片.该工具可以实时和离线捕获指定数据包中是图片,当然在kali里是有的. 在我之前的一篇博文<kali下搭建WiFi钓鱼热点>中用到了一下,现在做一个简单的小结,算是备忘靶. 语法: driftnet   [options]   [filter code] 主要参数: -b               捕获到新的图片时发出嘟嘟声 -i  interface     选择监听接口 -f  file   读取一个指定p

【开源】天猫店整店商品图片采集工具:屠刀(包含题图、颜色图、内容图,适用于服装类,按货号保存商品图片)

废话少说,先上程序运行时的图片 开源地址: https://github.com/xland/TuDao 编译好的版本下载地址: https://github.com/xland/TuDao/blob/master/%E5%8F%91%E5%B8%83%E5%8C%85/%E5%B1%A0%E5%88%80.zip?raw=true 说明: 天猫店整店商品图片采集工具(包含题图.颜色图.内容图,适用于服装类,按货号保存商品图片),目前只测试了一个店铺,可能会存在一些问题,收费负责解决问题.  

生成随机验证码图片的工具类

package utils; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.ByteArrayOutpu

图片处理工具类 - ImageUtils.java

纯JAVA实现的图片处理工具类,提供图片的裁剪.压缩.获取尺寸.制作圆角等方法. 源码如下:(点击下载 -ImageUtils.java .FolderUtils.java .commons-io-2.4.jar.commons-lang-2.6.jar) import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; import java.awt

Android实用工具类-GrallyAndPhotoUtils图片处理工具

目录 目录 概述 前言 拍照 创建存储拍照图片的文件 调用系统拍照程序 读取相册图片 获取返回URI中的图片路径 统一的回调处理 图片缩略图加载 加载流程 计算缩略图比例 缩略图加载 源码 图片加载结果 示例GIF 概述 此类是用于简便调用系统拍照及打开相册选择图片.通用于多种机型.(亲测魅族MX4,三星note 2,三星note 3) 前言 在执行拍照和打开相册之前,我们需要注意一下. 由于Android开放的系统,很多手机厂商是定制自己的系统的,那么就存在一个问题.尽管大部分时候拍照或者打开

java图片处理工具

图片处理工具 import java.io.*; import java.util.Date; import java.awt.*; import java.awt.image.*; import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.*; /**  * 图片压缩处理  *  * @author kuang hj  */ public class ImgCompressUtils {     // 图片对象     priv