I reinstalled with Q-8 but don't see any difference.
The hardware is the same on both servers and they are hosted on the same network node , one IM install (6.5.2) is about 30-40% faster than the other but fails on several different functions described above..
When I run .identify -list configure on the faster install, no delegates show up in the output (see below) yet it reads and writes jpg,png,svg files OK.
I loaded 6.5.3 to a different folder and ran ./configure. No delegates were found. (see below)
So I wonder how IM can read and write jpg, png, svg without any delegates and do so 30% faster? Where is the faster install getting its delegates? I want to duplicate the installation in search of the speed but without the failures. Is there a simple way I can link the delegates for jpg, png, svg, and gif into the compile? (rather than installing them by hand?)
You can compare the 2 installs:
faster:
http://interactimage.com
slower:
http://fontmail.net
One final note. The faster install was done on my request by the support dept. for the vps server provider. Initially, it wouldn't read and write files and I had to submit a ticket asking them to fix it. They got the files to read and write OK but left with the various other issues and delegate libs hidden someplace. Any ideas on how they may have done it?
Some outputs are shown below...
on the faster install:
Code: Select all
/usr/local/bin$ identify -list configure
Path: /usr/local/lib/ImageMagick-6.5.2/config/configure.xml
Name Value
-------------------------------------------------------------------------------
CC gcc -std=gnu99
CFLAGS -fopenmp -g -O2 -Wall -W -pthread
CONFIGURE ./configure '--with-bzlib=yes' '--with-djvu=yes' '--with-fpx=yes' '--with-freetype=yes' '--with-gvc=yes' '--with-jbig=yes' '--with-jpeg=yes' '--with-jp2=yes' '--with-lcms=yes' '--with-perl=yes' '--with-png=yes' '--with-wmf=yes'
COPYRIGHT Copyright (C) 1999-2009 ImageMagick Studio LLC
CPPFLAGS -I/usr/local/include/ImageMagick
CXX g++
CXXFLAGS -pthread
DEFS -DHAVE_CONFIG_H
DELEGATES
DISTCHECK_CONFIG_FLAGS --disable-deprecated --with-quantum-depth=16 --with-umem=no --with-autotrace=no --with-fontconfig=no --with-gslib=no --with-fontpath= --with-rsvg=no --with-xml=no
EXEC-PREFIX /usr/local
HOST i686-pc-linux-gnu
LDFLAGS -L/usr/local/lib
LIB_VERSION 0x652
LIB_VERSION_NUMBER 6,5,2,3
LIBS -lMagickCore -lm -lgomp -lpthread
NAME ImageMagick
PCFLAGS -fopenmp
PREFIX /usr/local
QuantumDepth 16
RELEASE_DATE 2009-05-09
VERSION 6.5.2
WEBSITE http://www.imagemagick.org
on the slower install the delegates appear:
Code: Select all
/usr/local/lib$ identify -list configure
Path: /usr/local/lib/ImageMagick-6.5.2/config/configure.xml
Name Value
-------------------------------------------------------------------------------
CC gcc -std=gnu99
CFLAGS -fopenmp -g -O2 -Wall -W -pthread
CONFIGURE ./configure '--with-quantum-depth=8' '--without-magick-plus-plus'
COPYRIGHT Copyright (C) 1999-2009 ImageMagick Studio LLC
CPPFLAGS -I/usr/local/include/ImageMagick
CXX g++
CXXFLAGS -g -O2 -Wall -W -pthread
DEFS -DHAVE_CONFIG_H
DELEGATES freetype jpeg jng png wmf zlib
DISTCHECK_CONFIG_FLAGS --disable-deprecated --with-umem=no --with-autotrace=no --with-fontconfig=no --with-gslib=no --with-fontpath= --with-rsvg=no --with-xml=no
EXEC-PREFIX /usr/local
HOST i686-pc-linux-gnu
LDFLAGS -L/usr/local/lib -lfreetype -lz
LIB_VERSION 0x652
LIB_VERSION_NUMBER 6,5,2,3
LIBS -lMagickCore -lfreetype -ljpeg -lz -lm -lgomp -lpthread
NAME ImageMagick
PCFLAGS -fopenmp
PREFIX /usr/local
QuantumDepth 8
RELEASE_DATE 2009-06-20
VERSION 6.5.2
WEBSITE http://www.imagemagick.org
Next I uploaded the latest version of IM to a different folder on the same server and run./configure --with-quantum-depth=8 --prefix=/usr/fig/ which yields a configuration as follows (no delegates) :
Code: Select all
Option Value
-------------------------------------------------------------------------------
Shared libraries --enable-shared=yes yes
Static libraries --enable-static=yes yes
Module support --with-modules=yes yes
GNU ld --with-gnu-ld=yes yes
Quantum depth --with-quantum-depth=8 8
High Dynamic Range Imagery
--enable-hdri=no no
Delegate Configuration:
BZLIB --with-bzlib=yes no
Autotrace --with-autotrace=no no
DJVU --with-djvu=yes no
DPS --with-dps=yes no
FlashPIX --with-fpx=yes no
FontConfig --with-fontconfig=no no
FreeType --with-freetype=yes no
GhostPCL None pcl6 (unknown)
GhostXPS None gxps (unknown)
Ghostscript None gs (8.15.2)
Ghostscript fonts --with-gs-font-dir=default /usr/share/fonts/default/Type1/
Ghostscript lib --with-gslib=no no
Graphviz --with-gvc=yes no
JBIG --with-jbig=yes no
JPEG v1 --with-jpeg=yes no
JPEG-2000 --with-jp2=yes no
LCMS --with-lcms=yes no
LQR --with-lqr=yes no
Magick++ --with-magick-plus-plus=yes no (failed tests)
OpenEXR --with-openexr=yes no
PERL --with-perl=yes /usr/bin/perl
PNG --with-png=yes no
RSVG --with-rsvg=no no
TIFF --with-tiff=yes no
Windows fonts --with-windows-font-dir= none
WMF --with-wmf=yes no
X11 --with-x= no
XML --with-xml=no no
ZLIB --with-zlib=yes no
X11 Configuration:
X_CFLAGS =
X_PRE_LIBS =
X_LIBS =
X_EXTRA_LIBS =
Options used to compile and link:
PREFIX = /usr/fig
EXEC-PREFIX = /usr/fig
VERSION = 6.5.3
CC = gcc -std=gnu99
CFLAGS = -fopenmp -g -O2 -Wall -W -pthread
MAGICK_CFLAGS = -fopenmp -g -O2 -Wall -W -pthread
CPPFLAGS = -I/usr/fig/include/ImageMagick
PCFLAGS = -fopenmp
DEFS = -DHAVE_CONFIG_H
LDFLAGS =
MAGICK_LDFLAGS = -L/usr/fig/lib
LIBS = -lMagickCore -lm -lgomp -lpthread
CXX = g++
CXXFLAGS = -pthread