imagemagick?ImageMagick是做什么用的

APP下载2026-08-3047

大家好,如果您还对imagemagick不太了解,没有关系,今天就由本站为大家分享imagemagick的知识,包括ImageMagick是做什么用的的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

ImageMagick是做什么用的

分类:电脑/网络>>软件

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功能强大,却免费的。

ImageMagick的功能

包括:

将图片从一个格式转换到另一个格式

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

imagemagick?ImageMagick是做什么用的

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

适于web的背景透明的图片

将一组图片做成gif动画

将几张图片做成一张组合图片

在一个图片上写字或画图形

给图片加边框或框架

取得一些图片的特性信息

imagemagick?ImageMagick是做什么用的

hedong.3322/archives/000339

mac imagemagick 怎么安装

一、ImageMagick介绍

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

ImageMagick的官网是:http:// www.imagemagick.org/script/index.php

由于我们是java项目,直接使用java通过JNI技术调用ImageMagick是不行的。因为ImageMagick开发时没有使用java JNI生成的头文件。

可以使用jmagick解决,jmagick是由c语言开发的,开发时使用了java JNI生成的头文件,所以java可以通过JNI技术调用jmagick。jmagick再调用ImageMagick。这们我们处理图片使用的是jmagick暴露的java接口。

也可以使用JNA来调用ImageMagick,JNA全称是Java Native Access,JNA是在JNI的基础上完善的,方便的我们开发的。JNA项目主页是https:// github.com/twall/jna。使用JNA来调用ImageMagick就须要直接操作ImageMagick提供的C接口(API)。

二、在Linux上用源码安装ImageMagick与jmagick

我们使用jmagick,在ImageMagick官网首页左侧菜单的Program Interfaces菜单中找到jmagick。进入jmagick的主页。

我们使用6.4版本,下载地下是:

http:// d ownloads.jmagick.org/6.4.0/

我们下载:

ImageMagick-6.4.0-0.tar.gz

jmagick-6.4.0-src.tar.gz

文档在:

http:// downloads.jmagick.org/jmagick-doc/

-----------------------------------------------------------

解压ImageMagick,查看ImageMagick的安装说明文件Install-unix.txt就知道怎么安装ImageMagick了。

解压jmagick,查看jmagick的安装说明文件INSTALL就知道怎么安装jmagick了。

-----------------------------------------------------------

安装ImageMagick

修改文件执行权限:chmod-R 755文件名

tar zvxf ImageMagick-6.4.0-0.tar.gz

cd ImageMagick-6.4.0-0

./configure--prefix=/opt360/ImageMagick-6.4.0--with-quantum-depth=8

make

make install

--卸载:make uninstall

关于Q8,Q16,Q32的说明:

Q8表示: 8-bits per pixel quantum

Q16表示:16-bits per pixel quantum

在 Install-unix.txt文件中的解释说明,避免翻译的不好误导大家,请大家自己去看原文吧。大意是:大多数电脑显示使用8-bit per pixel quantums。使用16-bit per pixel quantums在处理图片时比8-bit慢15%至50%,并须要更多的内存。

处理一张1024x768像素的图片8-bit要使用3M内存,16-bit要使用8M内存。

8-bit可表示0-255种值,16-bit可表示0-65535种值。

默认值是8-bit.

-----------------------------------------------------------

安装jmagick

修改文件执行权限:chmod-R 755文件名

tar zvxf jmagick-6.4.0-src.tar.gz

cd jmagick-6.4.0-src

./configure--prefix=/opt360/jmagick-6.4.0--with-java-home=/home/jdk/jdk1.6.0_12-with-magick-home=/opt360/ImageMagick-6.4.0

make all

make install

下面几步测试可以不执行

make simpletest因没有Junit的jar包报2个错误,不用管。

make test

make javadoc

安装成功后,在/opt360/jmagick-6.4.0/lib/有一个jmagick-6.4.0.jar文件,在你的java项目中就使用这个jar文件处理图片。

记住jmagick-6.4.0.jar是使用前面你指定的jdk1.6编译出来的,所以不能在jdk为1.5的环境下使用jmagick-6.4.0.jar。

如果你执行了make javadoc,在/opt360/jmagick-6.4.0/share/doc目录下就有文档。

Linux系统中怎么安装和使用ImageMagick软件

1、安装

ImageMagick,不包含在Ubuntu和许多其他Linux发行版其中。要在Ubuntu上安装它,使用下面的命令:sudo apt-get install imagemagick

2、格式转换之间

转换图像的格式,其中最基础的东西,你可以用它做的是格式之间进行转换。下面这个命令将当前目录中名为“howtogeek.png”PNG文件,转换一个JPEG格式:convert howtogeek.png howtogeek.jpg

您还可以指定为JPEG图像压缩级别:convert howtogeek.png-quality 95 howtogeek.jpg数必须是1和100默认为92

3、调整图像尺寸

该convert命令还可以快速调整图像大小。下面的命令要求ImageMagick的将图像尺寸调整为宽200像素,高100像素:convert example.png-resize 200×100 example.png

4、旋转影像

ImageMagick的可以快速旋转图像。下面这个命令将图片命名howtogeek.jpg,旋转90度,并保存旋转图像howtogeek-rotated.jpg:

convert howtogeek.jpg-rotate 90 howtogeek-rotated.jpg

5、应用效果

ImageMagick的可以应用各种效果的图象。例如,下面的命令应用“木炭”效果的图像:convert 1234.jpg-charcoal 2 1234-charcoal.jpg

6、批量处理

下面的命令将旋转所有的pang图片:for file in*.png;do convert$file-rotate 90 rotated-$file;

imagemagick的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ImageMagick是做什么用的、imagemagick的信息别忘了在本站进行查找哦。

诛仙pc端游戏,PC端游戏
« 上一篇2026-08-30
2023十部顶级耐看小说 2023年十大巅峰仙侠修真小说推荐
下一篇 »2026-08-30