`
adria20092
  • 浏览: 4424 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Install JMagick + ImageMagick

阅读更多
平台:Mac os x 10.6.2(Mac Mini)
因為項目需要上傳大量的圖片,然後對上傳的圖片進行Resize,之前採用的是java.awt,然而java的這種處理圖片的效率對於大量的圖片很低,所以想改採用現在網絡上比較流行的ImageMagick,然後安裝JMagick,在XP的開發環境測試很成功,網上大把的例子,照著做就OK了,但是到Mac Mini上安裝確是坎坷艰难,安裝得非常不順利,  裝了1天才把ImageMagick安裝好,無語了,還只能在X11下才行運行,然後繼續安裝JMagick,在執行./JMagick-configure
Chris-Tsangs-Mac-mini:jmagick accdev$ ./JMagick-configure
checking build system type... i686-apple-darwin10.3.0
checking host system type... i686-apple-darwin10.3.0
checking target system type... i686-apple-darwin10.3.0
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for getconf... /usr/bin/getconf
checking whether large file support needs explicit enabling... no
checking for X... libraries /usr/X11/lib, headers 
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking jni.h usability... yes
checking jni.h presence... yes
checking for jni.h... yes
checking for java... /usr/bin/java
checking for javac... /usr/bin/javac
checking for javah... /usr/bin/javah
checking for jar... /usr/bin/jar
checking for javadoc... /usr/bin/javadoc
checking for Magick-config... /usr/local/ImageMagick/bin/Magick-config
checking magick/api.h usability... no
checking magick/api.h presence... no
checking for magick/api.h... no
configure: error: '[color=red]Unable to find ImageMagick header files[/color]'


報了Unable to find ImageMagick header files這樣一個error,然後我檢查了一下路徑,由於我安裝的ImageMagick and JMagick安裝的路徑都不一樣,所以統一都用
ln -s /usr/ImageMagick-6.6.1 /usr/local/ImageMagick;
ln -s /usr/local/JMagick-6.2.6-0 /usr/local/jmagick;

指向了/usr/local下,所以照我的理解,應該都是可以訪問得到的,然後檢查api.h確實是在magick/api.h,但是我在下面地址http://www.imagemagick.org/script/binary-releases.php下載的ImageMagick-x86_64-apple-darwin10.2.0.tar.gz確是不一樣的路徑,在Mac Mini上解壓之後是/usr/ImageMagick-6.6.1/include/ImageMagick/magick/api.h,而JMagick-configure調用的是/usr/ImageMagick-6.6.1/include/magick/api.h,這個我不清楚我是要改哪個configure file.現在真的很鬱悶,裝了幾天裝到這裡實在是不知道要怎麼進行下去,Unable to find ImageMagick header files,我在./include/下用
ln -s /usr/ImageMagick-6.6.1/include/ImageMagick/magick /usr/ImageMagick-6.6.1/include/magick

不知道這樣行不行?
測試過後,照樣找不到,真是無語了,我在command line用cd /usr/ImageMagick-6.6.1/include/magick
是可以進到這個/usr/ImageMagick-6.6.1/include/ImageMagick/magick 路徑下的,為什麼會找不到?不解?

我是參照下面的鏈接安裝JMagick的,但是總是裝不對?
http://tammyism.com/blog/?p=12
分享到:
评论
1 楼 cue2008 2011-09-15  
http://www.imagemagick.org/script/binary-releases.php#macosx
看下这个吧 一条龙服务!

相关推荐

    ImageMagick-6.3.9+jmagick组合

    ImageMagick是一款强大的开源图像处理工具,而JMagick是其与Java平台的桥梁,使得在Java应用程序中能够调用ImageMagick的功能。这个“ImageMagick-6.3.9+jmagick组合”指的是ImageMagick的一个特定版本6.3.9与...

    jmagick.zip

    《JMagick与ImageMagick在Java环境中的应用》 JMagick与ImageMagick是两个在图像处理领域中广泛使用的开源库,尤其在Java环境中,它们为开发者提供了强大的图像处理功能。本文将深入探讨这两个工具的核心概念、功能...

    jmagick-win-5.5.7-Q8.zip

    "jmagick-win-5.5.7-Q8.zip"这个压缩包中包含了在Windows环境下运行JMagick所需的所有组件,包括核心库文件"jmagick.dll"、Java类库文件"jmagick.jar"以及ImageMagick的安装程序"ImageMagick-5.5.7-Q8-windows-dll....

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    Jmagick包中的Changelog.txt中有ImageMagick与JMagick版本对应的关系的说明 ) 安装说明: ================================== cd /usr/bin/ rm java rm javac ln -s /usr/java/jdk6/bin/java java ln -s /usr/java/...

    jmagick-6.2.4-1-IM-6.2.5.jar,ImageMagick-6.2.5-4-Q16-windows-dll.exe

    标题中的"jmagick-6.2.4-1-IM-6.2.5.jar"和"ImageMagick-6.2.5-4-Q16-windows-dll.exe"分别指的是JavaMagick库和ImageMagick软件的不同版本。这两个组件在IT领域中扮演着重要的角色,特别是对于图像处理和转换。 **...

    64位Linux安装ImageMagick

    在64位Linux环境下安装ImageMagick,特别是与JMagick配合使用,是一个涉及多个步骤的过程,主要目的是为了实现Java应用程序对ImageMagick图像处理功能的调用。以下是详细的安装步骤和相关知识点: 1. **卸载旧版本*...

    Jmagick32位的和Jmagick64位的Jmagick.dll,Jmagick.jar

    Jmagick是一款将ImageMagick图像处理库与Java平台相结合的扩展库,它允许Java开发者利用强大的ImageMagick功能来处理图像。在Java应用程序中,Jmagick通过Jmagick.dll动态链接库和Jmagick.jar文件提供对底层C++接口...

    jmagick 软件、安装说明(window和linux两个版本)

    1. 安装ImageMagick:在终端输入`sudo apt-get install imagemagick`(Ubuntu)或`yum install imagemagick`(CentOS)。 2. 下载JMagick的Linux版本,解压后得到`libjmagick.so`动态库文件。 3. 将`libjmagick.so`...

    ImageMagick使用手册

    JMagick是ImageMagick的一个Java绑定,它允许Java应用程序直接利用ImageMagick的功能。在Windows环境下,安装JMagick需要以下几个步骤: 1. 首先,你需要下载并安装ImageMagick。你可以从官方网站`...

    ImageMagick安装支持heic格式.docx

    在Java环境中,可以使用JavaMagick或JMagick这样的Java绑定库,它们提供了与ImageMagick交互的API,使得在Java代码中调用ImageMagick的功能变得简单。首先,确保正确配置了这些库的依赖,并按照ImageMagick的命令行...

    jmagick 用法

    JMagick 是一个 Java 的图像处理库,它提供了对 ImageMagick 图像处理库的 Java 接口。ImageMagick 是一个强大的跨平台命令行工具集,用于读取、转换和写入多种格式的图像。通过 JMagick,Java 开发者可以方便地在...

    jmagick安装和配置

    JMagick是一款强大的Java接口,它允许Java应用程序与ImageMagick图像处理库进行交互,从而实现丰富的图像操作功能。本文将详细介绍如何在Java环境中安装和配置JMagick,以及如何使用提供的示例进行测试。 ### 1. ...

    jmagick6.4.0

    **JMagick 6.4.0:Java与ImageMagick的强大结合** JMagick是ImageMagick图像处理库的一个Java接口,它为Java开发者提供了一种高效且灵活的方式来处理和操作图像。ImageMagick是一个功能丰富的开源跨平台工具集,...

    jmagick-win-6.3.9

    JMagick是ImageMagick的一个Java绑定,ImageMagick是一款强大的跨平台图像处理软件,支持超过100种不同的图像格式。通过JMagick,Java开发者可以直接在Java代码中调用ImageMagick的函数,进行图像的创建、编辑、合成...

    jmagick-win-6.3.9-Q16

    JMagick是ImageMagick的一个Java接口,ImageMagick是一款开源的跨平台图像处理工具,支持超过100种不同的图像文件格式。通过JMagick,Java开发者可以利用ImageMagick的强大功能,无需离开Java环境。它提供了一系列的...

    ImageMagick

    下载ImageMagick-6.3.9-0-Q8-windows-dll.exe和jmagick-win-6.3.9-Q8.zip 安装ImageMagick-6.3.9-0-Q8-windows-dll.exe,按照网上说法把安装后根目录下的所有.dll文件拷贝到C:\WINDOWS\system32下。不过没拷贝成功。...

    jmagick.jar 用法

    JMagick 是一个 Java 包装器库,它提供了对 ImageMagick 图像处理库的访问。ImageMagick 是一个功能强大的跨平台图像处理工具,而 JMagick 则是将这些功能引入 Java 应用程序的桥梁。通过 JMagick,Java 开发者可以...

    jmagick jmagick.jar jmagick资料

    里面包括jmagick 所需所有文件,jmagick.dll,jmagick.jar 还有安装文件, 以及linux安装说明! jmagick jmagick.jar jmagick资料 jmagick缩略图 jmagick jmagick.jar jmagick资料 jmagick缩略图

    jmagick 例子

    JMagick是Java接口到ImageMagick的一个扩展,ImageMagick是一款强大的跨平台命令行工具,用于转换、编辑和合成图像。通过JMagick,Java开发者能够利用ImageMagick的丰富功能,如图像的放大、缩小、旋转、裁剪、颜色...

    Jmagick缩图 JAVA图片处理

    JMagick是ImageMagick的一个Java接口,ImageMagick是一个强大的跨平台图像处理库。它允许Java开发者利用ImageMagick的强大功能,如转换、编辑和合成图像,而无需了解底层C++代码。JMagick提供了丰富的API,可以处理...

Global site tag (gtag.js) - Google Analytics