ImageMagick – 图像处理
一、convert
对图像进行转换, 它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。
1、格式转换
Png图片转换格式为jpg
convert foo.png foo.jpg |
或者使用mogrify :
mogrify -format png *.jpg #将当前目录下的所有jpg文件转换为png格式 |
不过 convert 还可以把多种图片转换为 pdf 文件:
convert *.png foo.pdf |
2、缩放
convert -resize 100x100 foo.jpg thumb.jpg convert -resize 50%x50% foo.jpg thumb.jpg mogrify -sample 80x60 *.jpg #注意, 这条命令会覆盖源文件 |
3、加边框
以下两条语句都可以加边框
convert -mattecolor “#333333” -frame 60x60 源文件.png 转换后文件.png convert -bordercolor “#666” -border 60x60 源文件.png 转换后文件.png |
4、图片上加文字
convert -fill green –pointsize 40 \ -draw ‘text 10,50 “v.6.cn”’ 源文件.png 转换后文件.png |
使用 –font 可以指定字体
5、模糊
convert -blur 80 源文件.png 目标文件.png |
-blur 参数还可以这样设置 –blur 80x5 . 后面的那个5表示的是Sigma的值, 它的值对模糊的效果起关键作用。
6、翻转
Ø 上下翻转
convert -flip aaa.png bbb.png |
Ø 左右翻转
convert -flop aaa.png bbb.png |
7、反色
convert -negate 源文件.png 目标文件.png |
8、单色(黑白照片)
convert -monochrome 源文件.png 目标文件.png |
9、加噪声
convert -noise 3 源文件.png 目标文件.png |
10、 油画效果
|
11、 旋转
convert -rotate 30 源文件.png 目标文件.png |
上面的30, 表示向右旋转30度, 如果要向左旋转, 度数是负数。
12、 炭笔效果(比素描更模糊,铅笔画)
convert -charcoal 2 源文件.png 目标文件.png |
13、 散射(毛玻璃)效果
convert -spread 10 源文件.png 目标文件.png |
14、 漩涡
以图片中心为转轴, 扭转图片形成漩涡效果
convert -swirl 60 源文件.jpg 目标文件.jpg |
同样,正负数表示左漩涡还是右漩涡
15、 突起效果
convert -raise 10x10 源文件.jpg 目标文件.jpg |
执行后,你会看到,照片的四周会有一个10x10的边, 如果你要凹下去的边,把-raise 改为+raise就可以了。
16、 其他
查看手册
二、 import (截图)
1、截取屏幕任一矩形区域
import tmp.png |
执行上面命令后, 鼠标变成 “+” 字, 选择区域进行截图。
2、截取程序窗口
import -pause 3 -frame tmp.png |
回车后, 用鼠标在你想截的窗口上点一下即可。 参数 –frame的作用是告诉 import , 截图的时候把目标窗口的外框架带上, 参数 –pause 的作用很重要, 你可以试着把它去掉, 对比一下,你会发现, 目标窗口的标题栏是灰色的, pause 就是让import 稍微延迟一下, 等你的目标窗口获得焦点了, 才开始截图, 这样的图才自然。
3、让截图倾斜
Import -pause 3 -rotate 30 –frame tmp.png |
4、全屏截图
import -pause 3 –window root screen.png |
三、display
显示图片, 处理图片
1、显示
display a.png ## 或者 display *.png |
2、幻灯片显示
display -delay 5 * |
3、快捷键
space (空格键): 显示下一张图片 backspace(回删键): 显示上一张图片 h: 水平翻转 v: 垂直翻转 /: 顺时针旋转90度 \: 逆时针旋转90度 >: 放大 <: 缩小 F7: 模糊图片 Alt+s: 把图片中间的像素旋转 Ctrl+s: 图像另存为 Ctrl+d: 删除图片 q: 退出 |
四、其他
相关推荐
ImageMagick是一款强大的开源跨平台图像处理工具,可用于在各种操作系统上创建、编辑、合成以及转换位图图像。它的功能非常全面,支持多种文件格式,包括常见的JPEG、PNG、GIF、BMP以及更专业的TIFF和PDF等。...
ImageMagick是一款强大的开源图像处理库,它支持多种操作系统,包括Windows。在Windows环境下,如在WAMP(Windows Apache MySQL PHP)服务器上使用ImageMagick,可以极大地扩展PHP的图像处理能力。ImageMagick-6.9.3...
ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...
ImageMagick是一款强大的开源图像处理工具,用于在各种操作系统上创建、编辑、合成二值、灰度和彩色图像。这个软件包"ImageMagick-6.9.3-7-Q16-x86-dll"是针对x86架构的一个特定版本,其版本号为6.9.3-7,并且包含...
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的...
总的来说,ImageMagick是图像处理领域的一个强大工具,尤其对于PHP开发者来说,通过结合PHP的Imagick扩展,可以轻松地实现复杂的图像操作,比如将PDF文档转换为单个图片或者多页图片,这对于网页展示、文档预览等...
在处理高清图片时,ImageMagick提供了多种优化和滤镜选项,比如抗锯齿、降噪和锐化,这些都对保持图像质量至关重要。此外,它还支持众多图像格式的转换,如JPEG、PNG、GIF、BMP等,使得在不同格式之间处理水印变得...
2. 图像编辑:裁剪、旋转、调整大小、添加边框、合成多张图片等都是ImageMagick的基本操作。 3. 图像特效:提供滤镜、模糊、锐化、颜色调整、渐变、蒙版等特效处理。 4. 文本处理:可以在图像上添加文本,调整字体...
在实际应用中,开发人员可以利用ImageMagick的API或者命令行工具在服务器端进行图像处理,例如缩放图片、添加水印、合并多张图片等。此外,许多网页和应用程序也通过调用ImageMagick的DLL库来实现图像处理功能,提高...
这个扩展允许PHP开发者在脚本中调用ImageMagick的功能,实现动态处理图像,这对于Web开发中的图片上传、预览、裁剪等功能非常有用。安装此扩展后,开发者可以通过PHP函数调用,方便地执行图像处理任务。 “Q16”...
ImageMagick 是一款开源的功能强大的图像处理工具,能转换和处理很多一直图片的格式。
ImageMagick是一款强大的开源图像处理工具,主要用于在各种操作系统上创建、编辑、合成二值、灰度和彩色图像。在本例中,我们讨论的是ImageMagick的6.7.5-0-Q16版本,这是一个针对Windows平台的构建,特别适合PHP...
7. **性能优化**:对于大规模的图片处理,可以通过调整ImageMagick的配置参数来优化性能,例如设置缓存大小、并发处理数量等。 8. **与其他工具集成**:ImageMagick的API可以被其他编程语言(如Python、PHP、Ruby等...
ImageMagick-6.7.0-0-Q8-windows-dll.exe 是windows 下面一款处理图片的工具,能切各种图片(包括gif),下载安装就可以使用
ImageMagick-7.0.5-6-Q16-HDRI-x86-static.exe
在开发环境中,ImageMagick通常被广泛应用于网站服务器,用于处理用户上传的图片,例如生成缩略图、调整尺寸、添加水印等。此外,它也是许多图形设计师和程序员的首选工具,因为它的功能强大且灵活。 为了充分利用...
ImageMagick是用C语言开发图片处理程序。可以对图片进行改变大小、旋转、锐化、减色或增加特效等操作。对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。
对于Web开发者来说,ImageMagick可以轻松地动态生成缩略图,或者对用户上传的图片进行预处理。 总之,ImageMagick是一个功能强大的图像处理工具,不仅适合个人用户进行日常图像编辑,也适用于服务器端的自动化图像...
ImageMagick 它完全免费可以读取、转换、写入多种格式的图片。是一个免费的创建、编辑、合成图片 图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...