下载APP 编程狮,随时随地学编程
返回 首页

ImageMagick 教程

开始阅读
手册说明:

ImageMagick简介


ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。同时ImageMagick提供了一个高质量的2D工具包,部分支持SVG。ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。


ImageMagick功能


1. 将图片从一个格式转换到另一个格式,包括直接转换成图标。

2. 改变尺寸、旋转、锐化(sharpen)、减色、图片特效

3. 缩略图片的合成图( a montage of image thumbnails)

4. 适于web的背景透明的图片

5. 将一组图片作成gif动画,直接convert

6. 将几张图片作成一张组合图片,montage

7. 在一个图片上写字或画图形,带文字阴影和边框渲染。

8. 给图片加边框或框架

9. 取得一些图片的特性信息

10,几乎包括了gimp可以作到的常规插件功能。甚至包括各种曲线参数的渲染功能。只是那命令的写法,够复杂。

在线阅读


W3Cschool还为您整理了

本书目录


版权信息


《ImageMagick命令行使用方法》中文版原文链接 https://www.zouyesheng.com/imagemagick.html 

@邹业盛 翻译自ImageMagick官网《Command Line Processing》 ,并授权转载整理至W3Cschool 。


目录
ImageMagick 前言
ImageMagick 命令的结构

ImageMagick 输入文件名

ImageMagick 文件名通配符
ImageMagick 明确的图片格式
ImageMagick 内置图像或图案
ImageMagick 标准的输入输出,文件描述符
ImageMagick 选取图片的某些帧
ImageMagick 选取一张图片中的部分区域
ImageMagick 缩放内嵌图像
ImageMagick 裁切内嵌图像
ImageMagick 文件名引用
ImageMagick 图像设置
ImageMagick 图像操作
ImageMagick 图像序列操作项
ImageMagick 图像定位
ImageMagick 对宽和高的基本设置及操作符( % ^ ! )
ImageMagick 忽略宽或高的表示方法( < > @ )
ImageMagick 图像定位中的偏移
ImageMagick 图像组(Image Stack)

ImageMagick 图像输出名

ImageMagick 明确的图像格式
ImageMagick 标准输出
ImageMagick 文件名引用

ImageMagick版本更新

ImageMagick 7.0.6-7 更新发布 一款强大的图片处理软件

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }