Re: Java image generation...
Re: Java image generation...
- Subject: Re: Java image generation...
- From: "Jonathan Fleming" <email@hidden>
- Date: Thu, 12 Feb 2004 04:08:41 +0000
From: Thomas <email@hidden>
To: email@hidden
Subject: Re: Java image generation...
Date: Thu, 12 Feb 2004 14:50:21 +1100
OK, I've installed ImageMagick on my Panther system, but how do I use it
from WebObjects? Even Google couldn't help me...
Does someone have some example java code?
Ahh, now that's where it gets tricky... I hope you're going to put aside a
few weeks for this one. I'm running on a windows platform so I can't really
help you here except to say that Jonathan Rochkind uses ImageMagick
exstensivly and has recently converted from PC to MacOSX, he may be able to
help you out here. In the meantime this can onto the list earlier today
posted by Cyril Godefroy <email@hidden>, it may help you with your set
up:
Jonathan :^)
In case you'd like to build Image Magick on OS X by yourself, and not use
Fink for whatever good reason, here is the road I've taken which has led me
to a succesful build of HMagick 5.5.6 with IMageMagick 5.5.7 on both 10.2
and 10.3. On thing though: this installs a lot of libraries etc in a
special area of the usual tree. Everything goes into /usr/local/imagick. If
you don't need that, use /usr/local as the destination.
Have fun,
Cyril
Topic
- Install Image magick et Jmagick 5.5.7
- Delegates
- bzlib
- Read and write bzip compresed MIFF images
- http://sources.redhat.com/bzip2/index.html
- make
- make install PREFIX=/usr/local/imagick
- dcraw
- Raw image from digital cameras
- http://www.cybercom.net/~dcoffin/dcraw/
- gcc -o dcraw -O3 dcraw.c -lm
- FreeType 2.0
- Annotate with truetype
- ./configure --prefix=/usr
- make && sudo make install
- exif
- read info from camera generated pictures
- http://prdownloads.sourceforge.net/libexif/libexif- 0.5.12.tar.gz?download
- ./configure --prefix=/usr/local/imagick
- make && sudo make install
- jpegv6
- read and write jpeg v1 file format
- curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
- ./configure --prefix=/usr/local/imagick && make && sudo make install &&
sudo make install-lib
- sudo ranlib /usr/local/imagick/lib/*.a
- zlib
- Already installed
- Mandatory fo png for example
- http://www.gzip.org/zlib/
- ./configure && make test && make install prefix=/usr/local/imagick
- png library
- read png
- http://www.libpng.org/pub/png/pngcode.html
- curl -O http://www.libpng.org/pub/png/src/libpng-1.2.5.tar.gz
- gnutar xzf libpng-1.2.5.tar.gz
- cd libpng-1.2.5
- cp scripts/makefile.macosx ./Makefile
- Edit Makefile
- Change ZLIBLIB=../lib to ZLIBLIB=/usr/lib
- Change ZLIBINC=../lib to ZLIBINC=/usr/include
- Change the line
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -current_version $(PNGVER)
to
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz
- make
- sudo make install && sudo ranlib .....
- tiff
- curl -O ftp://ftp.remotesensing.org/pub/libtiff/tiff-v3.5.7.tar.gz
- gnutar zxf tiff-v3.5.7.tar.gz
- cd tiff-v3.5.7
- cp /usr/share/libtool/config.guess .
- cp /usr/share/libtool/config.sub .
- setenv LDFLAGS -flat_namespace
- setenv CPPFLAGS -no-cpp-precomp
- ./configure --prefix=/usr/local/imagick
- libxml2
- http://xmlsoft.org/
- tar xzf libxml2-2.6.0.tar.gz
- ./configure --prefix=/usr/local/imagick
- make && sudo make install
- libwmf
- curl -O
http://belnet.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.tar.gz
- tar xzf libwmf-0.2.8.tar.gz
- cd libwmf-0.2.8
- ./configure --prefix=/usr/local/imagick --without-expat
--with-libxml2=/usr/local/imagick --with-freetype=/usr/local/imagick
--with-png=/usr/local/imagick
- make && sudo make install
- ghostscript
-
- ImageMagick 5.5.7
- ./configure --prefix=/usr/local/imagick --enable-delegate-build
LDFLAGS='-L/usr/local/imagick/lib' CPPFLAGS='-I/usr/local/imagick/include'
--with-perl=no --with-magick-plus-plus=no
- make &&sudo make install
- Jmagick 5.5.6b
- ./configure --with-java-home=/Library/Java/Home
--with-java-includes=/System/Library/Frameworks/JavaVM.framework/
Versions/1.3.1/Headers/ --with-magick-home=/usr/local/imagick
--with-magick-lib-dir=/usr/local/imagick/lib/ImageMagick-5.5.7
--with-magick-inc-dir=/usr/local/imagick/include/magick
- make
- mkdir objects
- cd objects/
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c
/Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/magick_DrawInfo.c
-fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c
/Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/magick_ImageInfo.c
-fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c
/Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/magick_Magick.c
-fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c /Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/
magick_MagickImage.c -fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c
/Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/magick_MagickInfo.c
-fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c /Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/
magick_MontageInfo.c -fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c /Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/
magick_PixelPacket.c -fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c /Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/
magick_QuantizeInfo.c -fno-common -DPIC
- cc -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -c /Users/cyril/ImageMagick/JMagick-5.5.6-0/src/magick/jmagick.c
-fno-common -DPIC
-
- cc -bundle -I/Users/cyril/ImageMagick/JMagick-5.5.6-0/generated/magick
-I/usr/local/include
-I/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Headers/
-I/usr/local/imagick/include -I/usr/local/imagick/include -D_REENTRANT
-INONE -framework JavaVM -fno-common -DPIC -L/usr/local/imagick/lib
-L/usr/local/imagick/lib -lMagick -ljpeg -ltiff -o libJMagick.jnilib *.o
- Oh c'est beau!
Has anyone else succesfully gotten the ImageMagick command line utils
(with GIF and JPG support) working on OSX, who could give me some tips?
Did you use the pre-built binaries or did you compile it yourself? With
the pre-built binaries.... I'm not sure what's going on, but they seem to
be requiring some libraries that don't actually come with OSX perhaps.
--Jonathan
_________________________________________________________________
Tired of 56k? Get a FREE BT Broadband connection
http://www.msn.co.uk/specials/btbroadband
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.