ImageMagick是广泛使用的开源图形处理程序。
JMagick是通过JNI使用ImageMagick功能的Java接口。
根据
libjpeg
libjpeg-devel
libpng
libpng-devel
libungif
libungif-devel
make test
<!---->make[1]: Entering directory `/home/jarod/JMagick-6.2.6-0/src/test'
LD_LIBRARY_PATH=/usr/local/lib:../../lib: DYLD_LIBRARY_PATH=/usr/local/lib:../../lib: /home/jdk/bin/java -classpath /home/jarod/JMagick-6.2.6-0/classes test.Test
Scaled to 60x30
Depth 8
Quality is 75
Colorspace is 1
Resolution units is 1
X resolution is 72.0
Y resolution is 72.0
Size blob is 4538
Colors 0
Total colors 0
Depth is 8
Old colour PixelPacket(65535,65535,65535,0)
New colour PixelPacket(65535,0,0,0)
Number of generic profiles 0
Profile name is null
No profile info
Profile name is null
No profile info
Profile name is Test
Profile length is 20
Length 21382
Blob width is 198
Blob heght is 134
java.awt.Dimension[width=198,height=134]
Width is 198
Height is 134
Depth is 8
Storage class is 1
Comment is "CREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 100, Smoothing = 0
"
QuantizeImage true
Colors 65536
Total colors 0
String: Rectangle 10 10 190 90
String: Hello
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at java.awt.Window.init(Window.java:231)
at java.awt.Window.<init>(Window.java:275)
at java.awt.Frame.<init>(Frame.java:401)
at java.awt.Frame.<init>(Frame.java:366)
at test.MagickWindow.<init>(MagickWindow.java:52)
at test.Test.main(Test.java:276)
make[1]: *** [test] Error 1
make[1]: Leaving directory `/home/jarod/JMagick-6.2.6-0/src/test'
make: *** [test] Error 2
分享到:
相关推荐
如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...
在64位Linux环境下安装ImageMagick,特别是与JMagick配合使用,是一个涉及多个步骤的过程,主要目的是为了实现Java应用程序对ImageMagick图像处理功能的调用。以下是详细的安装步骤和相关知识点: 1. **卸载旧版本*...
总之,要在Linux环境下通过Java处理HEIC格式的图片,需要安装支持HEIC的ImageMagick库,然后可以借助Java绑定库在程序中实现图片格式的转换。同样,对于Windows系统,虽然安装步骤可能略有不同,但原理相同,主要...
1. 安装ImageMagick:在终端输入`sudo apt-get install imagemagick`(Ubuntu)或`yum install imagemagick`(CentOS)。 2. 下载JMagick的Linux版本,解压后得到`libjmagick.so`动态库文件。 3. 将`libjmagick.so`...
综合这些信息,我们可以了解到这是一个关于在Windows和Linux环境下使用JavaMagick和ImageMagick进行图像处理的资源包,包含了必要的库文件、安装程序、使用教程以及配置选项。对于需要在Java项目中进行图像操作的...
ImageMagick是一款强大的开源图像处理工具,而JMagick是其与Java平台的桥梁,使得在Java应用程序中能够调用ImageMagick的功能。这个“ImageMagick-6.3.9+jmagick组合”指的是ImageMagick的一个特定版本6.3.9与...
将`jmagick.dll`文件放置在你的Java安装目录下的`bin`文件夹内,例如`C:\Program Files\Java\jdk1.8.0_201\bin`。这使得Java在运行时能够找到并加载该库。 同时,需要修改Java的启动参数,添加JMagick的类路径。在...
本文将深入探讨Jmagick的32位和64位版本,以及它们在不同环境下的应用。 1. **Jmagick的32位与64位** Jmagick的32位版本适用于运行在32位操作系统上的Java应用程序,而64位版本则用于64位操作系统的环境。两者的...
在Windows环境下,安装JMagick需要以下几个步骤: 1. 首先,你需要下载并安装ImageMagick。你可以从官方网站`http://www.imagemagick.org/script/index.php`获取最新版本的安装程序,例如`ImageMagick-6.2.6-8-Q16-...
ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, ...
因为im4java是基于imagemagick的commandline进行调用的java接口,不...其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,指定目录就可以了。windows一样,安装并指定安装路径就可以了。
这个DLL文件是JMagick在Windows环境下的实现,通过它,Java应用程序可以无缝地访问ImageMagick的图像处理能力。 使用ImageMagick时,用户需要注意的是,尽管它功能强大,但如果不正确配置或使用,可能会对系统安全...
// 注意:在Linux环境下不要设置searchPath,否则会导致错误 convert.setSearchPath("D:/Program Files/ImageMagick-6.3.9-Q16"); convert.run(op); } public Ima4JavaMagickCreator() {} public Ima4...
这个项目的核心是利用ImageMagick的强大图像处理能力,而ImageMagick在该软件中是通过JMagick这个Java接口进行调用的。JMagick是一个将ImageMagick的功能桥接到Java平台的库,使得开发者可以在Java程序中方便地进行...