`
lfq618
  • 浏览: 88409 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ImageMagick-- 图片处理

 
阅读更多

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:     退出

 

四、其他

 

查看官网:http://www.imagemagick.org/script/index.php

分享到:
评论

相关推荐

    ImageMagick-7.0.11-0.tar.gz

    ImageMagick是一款强大的开源跨平台图像处理工具,可用于在各种操作系统上创建、编辑、合成以及转换位图图像。它的功能非常全面,支持多种文件格式,包括常见的JPEG、PNG、GIF、BMP以及更专业的TIFF和PDF等。...

    ImageMagick-6.9.3-7-vc11-x64.zip

    ImageMagick是一款强大的开源图像处理库,它支持多种操作系统,包括Windows。在Windows环境下,如在WAMP(Windows Apache MySQL PHP)服务器上使用ImageMagick,可以极大地扩展PHP的图像处理能力。ImageMagick-6.9.3...

    图片处理神器ImageMagick-6.9.3-7-Q16-x86-dll及对应的php扩展

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

    ImageMagick-6.9.3-7-Q16-x86-dll

    ImageMagick是一款强大的开源图像处理工具,用于在各种操作系统上创建、编辑、合成二值、灰度和彩色图像。这个软件包"ImageMagick-6.9.3-7-Q16-x86-dll"是针对x86架构的一个特定版本,其版本号为6.9.3-7,并且包含...

    ImageMagick-6.9.1-10-Q16-x86-dll.exe

    ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的...

    ImageMagick-7.0.7-11-vc15-x64.zip

    总的来说,ImageMagick是图像处理领域的一个强大工具,尤其对于PHP开发者来说,通过结合PHP的Imagick扩展,可以轻松地实现复杂的图像操作,比如将PDF文档转换为单个图片或者多页图片,这对于网页展示、文档预览等...

    ImageMagick-6.3.9-0-Q16-windows-dll

    在处理高清图片时,ImageMagick提供了多种优化和滤镜选项,比如抗锯齿、降噪和锐化,这些都对保持图像质量至关重要。此外,它还支持众多图像格式的转换,如JPEG、PNG、GIF、BMP等,使得在不同格式之间处理水印变得...

    ImageMagick-6.7.5-1-Q16-windows.zip

    2. 图像编辑:裁剪、旋转、调整大小、添加边框、合成多张图片等都是ImageMagick的基本操作。 3. 图像特效:提供滤镜、模糊、锐化、颜色调整、渐变、蒙版等特效处理。 4. 文本处理:可以在图像上添加文本,调整字体...

    ImageMagick-6.7.3-9-Q16

    在实际应用中,开发人员可以利用ImageMagick的API或者命令行工具在服务器端进行图像处理,例如缩放图片、添加水印、合并多张图片等。此外,许多网页和应用程序也通过调用ImageMagick的DLL库来实现图像处理功能,提高...

    ImageMagick-6.7.5-2-Q16-windows.zip

    这个扩展允许PHP开发者在脚本中调用ImageMagick的功能,实现动态处理图像,这对于Web开发中的图片上传、预览、裁剪等功能非常有用。安装此扩展后,开发者可以通过PHP函数调用,方便地执行图像处理任务。 “Q16”...

    ImageMagick-7.07-39-Q16-X64-dll

    ImageMagick 是一款开源的功能强大的图像处理工具,能转换和处理很多一直图片的格式。

    ImageMagick-6.7.5-0-Q16-windows.zip

    ImageMagick是一款强大的开源图像处理工具,主要用于在各种操作系统上创建、编辑、合成二值、灰度和彩色图像。在本例中,我们讨论的是ImageMagick的6.7.5-0-Q16版本,这是一个针对Windows平台的构建,特别适合PHP...

    ImageMagick-7.0.10-10.tar.gz

    7. **性能优化**:对于大规模的图片处理,可以通过调整ImageMagick的配置参数来优化性能,例如设置缓存大小、并发处理数量等。 8. **与其他工具集成**:ImageMagick的API可以被其他编程语言(如Python、PHP、Ruby等...

    ImageMagick-6.7.0-0-Q8-windows-dll.exe

    ImageMagick-6.7.0-0-Q8-windows-dll.exe 是windows 下面一款处理图片的工具,能切各种图片(包括gif),下载安装就可以使用

    ImageMagick-7.0.5-6-Q16-HDRI-x86-static.exe

    ImageMagick-7.0.5-6-Q16-HDRI-x86-static.exe

    ImageMagick-6.7.5-10.tar.gz

    在开发环境中,ImageMagick通常被广泛应用于网站服务器,用于处理用户上传的图片,例如生成缩略图、调整尺寸、添加水印等。此外,它也是许多图形设计师和程序员的首选工具,因为它的功能强大且灵活。 为了充分利用...

    ImageMagick-6.4.0

    ImageMagick是用C语言开发图片处理程序。可以对图片进行改变大小、旋转、锐化、减色或增加特效等操作。对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。

    ImageMagick-6.9.5-7.zip

    对于Web开发者来说,ImageMagick可以轻松地动态生成缩略图,或者对用户上传的图片进行预处理。 总之,ImageMagick是一个功能强大的图像处理工具,不仅适合个人用户进行日常图像编辑,也适用于服务器端的自动化图像...

    php图片处理ImageMagick-6.9.3-x86-dll和对应的php扩展

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

Global site tag (gtag.js) - Google Analytics