夜泊石在哪里采集?原神中夜泊石的作用
《原神》夜泊石在哪采集3个夜泊石在哪采如下:第一步、原神夜泊石在【雪葬之都郊近】。第二步、找到【夜泊石】后,蓝色发光的石头就是。第三步、攻击蓝色发光石块。第四步、进度线为0时,即可获得3个夜泊石。在原...
大家好,如果您还对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)、减色、图片特效
缩略图片的合成图( a montage of image thumbnails)
适于web的背景透明的图片
将一组图片做成gif动画
将几张图片做成一张组合图片
在一个图片上写字或画图形
给图片加边框或框架
取得一些图片的特性信息
hedong.3322/archives/000339
一、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目录下就有文档。
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的信息别忘了在本站进行查找哦。