Page 1 of 2
Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-03-29T09:51:02-07:00
by csrkk
Hello,
Wondering if anyone can help on this. When we initially installed ImageMagic 6.2.5, it seems the team did not choose the TIFF support. Now the end users would like to turn it on and we do not have any clue how to do that. The initial team who installed is no more in the company.
Can anyone direct us to how to enable TIFF support and what would be the process to do that.
Thank you very much for your help in advance.
Thanks,
Kalyan
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-03-29T10:28:26-07:00
by fmw42
Your version of IM is ancient. It is over 500 versions old. You really should upgrade. In any case, you would need to either install the libtiff delegate library and then reinstall from source or just install the current binary. Either way, you have to reinstall, I believe. I don't know of any other ways. But I will defer to the IM developers if there are other ways.
see
http://www.imagemagick.org/script/binary-releases.php
http://www.imagemagick.org/download/www ... .html#unix
http://www.imagemagick.org/script/advan ... lation.php
http://www.imagemagick.org/download/delegates/
P.S. How do you know that you do not have tiff support?
What do you get from:
convert -list format
Does it show:
TIFF* TIFF rw+ Tagged Image File Format (LIBTIFF, Version 3.9.5)
Or
What do you get from :
convert -list configure
See if there is any line (possibly starting with DELEGATES, but perhaps not with your old version) that contains things like:
bzlib fontconfig freetype gs jpeg lcms2 png
tiff x11 xml zlib
What happens when you try
convert image.tiff image.gif
or
convert image.gif image.tif
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-03-29T14:01:41-07:00
by csrkk
Thanks for your response. To answer for the first question, we do not see any TIFF related formats in the output.
TEXT* rw+ Text
TGA* rw+ Truevision Targa image
TILE* r-- Tile image with a texture
TIM* r-- PSX TIM
TTC* --- TrueType font collection
TTF* --- TrueType font
TXT* rw+ Text
When we use the configure, we get the following output:
Name Value
-------------------------------------------------------------------------------
CC /usr/local/bin/gcc
CFLAGS -g -O2 -Wall
CONFIGURE ./configure --without-tiff --without-perl --enable-static --disable-shared --without-threads
COPYRIGHT Copyright (C) 1999-2005 ImageMagick Studio LLC
CPPFLAGS -I/usr/local/include
CXX /usr/local/bin/g++
CXXFLAGS
DEFS -DHAVE_CONFIG_H
DISTCHECK_CONFIG_FLAGS --without-tiff --without-perl --enable-static --disable-shared --without-threads 'CC=/usr/local/bin/gcc' 'CXX=/usr/local/bin/g++'
EXEC-PREFIX /usr/local
HOST powerpc-ibm-aix5.3.0.0
LDFLAGS -L/usr/local/lib
LIB_VERSION 0x625
LIB_VERSION_NUMBER 6,2,5,5
LIBS -lMagick -ljpeg -lpng -lXext -lXt -lSM -lICE -lX11 -lbz2 -lz -lm
NAME ImageMagick
PCFLAGS
PREFIX /usr/local
QuantumDepth 16
RELEASE_DATE 08/04/06
VERSION 6.2.5
WEBSITE
http://www.imagemagick.org
Also, we tried to convert tiff to gif, but got the below error:
convert: no decode delegate for this image format 'image.tiff'.
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-03-29T16:23:44-07:00
by fmw42
CONFIGURE ./configure --without-tiff --without-perl --enable-static --disable-shared --without-threads
You have told IM above to disable tiff.
Remove the part in red in your ./configure command and recompile IM. That is use
./configure --without-perl --enable-static --disable-shared --without-threads
make clean
make
make install
But if you are going to re-install, you might as well upgrade. See the links I sent above. You can install the binary (compiled with all the basic delegates) and get what you need if your platform is consistent with the IM binaries. Otherwise, you need to be sure you have the delegate libraries you want, such as tiff, png, jpg, etc or reinstall them. Then install IM from source.
LIBS -lMagick -ljpeg -lpng -lXext -lXt -lSM -lICE -lX11 -lbz2 -lz -lm
This lists your delegates that IM sees, such as jpg, png, etc. But as above, you have told IM not to use tiff, so I believe that it will not show here. So you need to check if you have the tiff delegate library or reinstall it, if you are going to use IM source code rather than the binary.
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-03-30T07:30:56-07:00
by csrkk
Excellent... Thank you very much for your valuable information.
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-03-30T09:17:56-07:00
by fmw42
PS You have to cd to the IM source code download folder before you can run those commands from the terminal. If you do not have that any longer, then you need to download and install a newer version or if you can find an older version then you can use that if you want.
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-01T08:22:27-07:00
by sharifu
I have followed this and still i don't have tiff
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-01T09:57:38-07:00
by fmw42
what do you get from running
convert -list configure
See the line starting with DELEGATES. Does it include tiff? Here is mine:
DELEGATES bzlib fftw fontconfig freetype gs jpeg jng jp2 lcms2 lqr openexr pango png rsvg tiff x11 xml zlib
If you do not have tiff listed, then either IM could not find it or you have not installed the libtiff delegate
What version of IM are you now using? Was it installed from binary or source. If from source, you must install all the needed delegates prior to installing IM.
convert -version
what does that say.
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-02T02:07:27-07:00
by sharifu
fmw42 wrote:what do you get from running
convert -list configure
See the line starting with DELEGATES. Does it include tiff? Here is mine:
DELEGATES bzlib fftw fontconfig freetype gs jpeg jng jp2 lcms2 lqr openexr pango png rsvg tiff x11 xml zlib
If you do not have tiff listed, then either IM could not find it or you have not installed the libtiff delegate
What version of IM are you now using? Was it installed from binary or source. If from source, you must install all the needed delegates prior to installing IM.
convert -version
what does that say.
it is part of alfresco
Code: Select all
[root@alfrescotest bin]# pwd
/opt/alfresco/common/bin
Code: Select all
root@alfrescotest bin]# ./convert -list configure
Path: /opt/alfresco/common/lib/ImageMagick-6.5.1/config/configure.xml
Name Value
-------------------------------------------------------------------------------
CC gcc -std=gnu99
CFLAGS -I/opt/alfresco/common/include -m64 -fPIC -Wall -W -pthread
CONFIGURE ./configure '--prefix=/opt/alfresco/common' '--with-perl=no' '--with-jpeg=yes' '--with-tiff=yes' 'CC=gcc' 'CFLAGS=-I/opt/alfresco/common/include -m64 -fPIC' 'LDFLAGS=-L/opt/alfresco/common/lib' 'CPPFLAGS='
COPYRIGHT Copyright (C) 1999-2009 ImageMagick Studio LLC
CPPFLAGS -I/opt/alfresco/common/include/ImageMagick
CXX g++
CXXFLAGS -g -O2 -Wall -W -pthread
DEFS -DHAVE_CONFIG_H
DELEGATES freetype jpeg png wmf zlib tiff
DISTCHECK_CONFIG_FLAGS 'CC=gcc' 'CFLAGS=-I/opt/alfresco/common/include -m64 -fPIC' 'CPPFLAGS=' 'LDFLAGS=-L/opt/alfresco/common/lib' --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 /opt/alfresco/common
HOST x86_64-unknown-linux-gnu
LDFLAGS -L/opt/alfresco/common/lib -L/opt/alfresco/common/lib -L/opt/alfresco/common/lib -Wl,--rpath -Wl,/opt/alfresco/common/lib -lfreetype -lz
LIB_VERSION 0x651
LIB_VERSION_NUMBER 6,5,1,0
LIBS -lMagickCore -lfreetype -ljpeg -lz -lm -lpthread
NAME ImageMagick
PCFLAGS
PREFIX /opt/alfresco/common
QuantumDepth 16
RELEASE_DATE 2010-07-01
VERSION 6.5.1
WEBSITE http://www.imagemagick.org
Code: Select all
[root@alfrescotest bin]# ./convert -version
Version: ImageMagick 6.5.1-0 2010-07-01 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC
this one i installed from source
Code: Select all
convert -list configure
Path: /usr/local/lib/ImageMagick-6.7.6/config/configure.xml
Name Value
-------------------------------------------------------------------------------
CC gcc -std=gnu99 -std=gnu99
CFLAGS -g -O2 -Wall
CODER_PATH /usr/local/lib/ImageMagick-6.7.6/modules-Q16/coders
CONFIGURE ./configure '--without-perl' '--enable-static' '--disable-shared' '--without-threads'
CONFIGURE_PATH /usr/local/etc/ImageMagick/
COPYRIGHT Copyright (C) 1999-2012 ImageMagick Studio LLC
CPPFLAGS -I/usr/local/include/ImageMagick
CXX g++
CXXFLAGS -g -O2
DEFS -DHAVE_CONFIG_H
DELEGATES x11
DISTCHECK_CONFIG_FLAGS --disable-deprecated --with-quantum-depth=16 --with-umem=no --with-autotrace=no --with-gslib=no --with-fontpath= --with-wmf=no --with-perl=no
DOCUMENTATION_PATH /usr/local/share/doc/ImageMagick-6.7.6
EXEC-PREFIX /usr/local
EXECUTABLE_PATH /usr/local/bin
FEATURES
FILTER_PATH /usr/local/lib/ImageMagick-6.7.6/modules-Q16/filters
HOST x86_64-unknown-linux-gnu
INCLUDE_PATH /usr/local/include/ImageMagick
LDFLAGS -L/usr/local/lib
LIB_VERSION 0x676
LIB_VERSION_NUMBER 6,7,6,8
LIBRARY_PATH /usr/local/lib/ImageMagick-6.7.6
LIBS -lMagickCore -lX11 -lm -lgomp
NAME ImageMagick
PCFLAGS
PREFIX /usr/local
QuantumDepth 16
RELEASE_DATE 2012-05-01
SHARE_PATH /usr/local/share/ImageMagick-6.7.6
SVN_REVISION 7710
TARGET_CPU x86_64
TARGET_OS linux-gnu
TARGET_VENDOR unknown
VERSION 6.7.6
WEBSITE http://www.imagemagick.org
Path: [built-in]
Name Value
-------------------------------------------------------------------------------
NAME ImageMagick
Code: Select all
[root@alfrescotest bin]# convert -version
Version: ImageMagick 6.7.6-8 2012-05-01 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features:
I have also downloaded both version of tiff delegates compiled and installed but still nothing
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-02T09:26:23-07:00
by fmw42
Your first one shows delegates include tiff. Just recompile without --without tiff. The second one shows delegates of only x11. So it has no other image delegates. You need to install delegates for at least tif, gif,png, jpg and then recompile IM from source.
See
http://www.imagemagick.org/download/delegates/
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-03T02:26:04-07:00
by sharifu
fmw42 wrote:Your first one shows delegates include tiff. Just recompile without --without tiff. The second one shows delegates of only x11. So it has no other image delegates. You need to install delegates for at least tif, gif,png, jpg and then recompile IM from source.
See
http://www.imagemagick.org/download/delegates/
if i was to compile the delegates i would just run ./configure on its own and the same for IM after?
there are different named delegates of the same type, so which one would i have to download and compile?
I would like freetype jpeg png wmf zlib tiff
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-03T10:06:07-07:00
by fmw42
sharifu wrote:fmw42 wrote:Your first one shows delegates include tiff. Just recompile without --without tiff. The second one shows delegates of only x11. So it has no other image delegates. You need to install delegates for at least tif, gif,png, jpg and then recompile IM from source.
See
http://www.imagemagick.org/download/delegates/
if i was to compile the delegates i would just run ./configure on its own and the same for IM after?
there are different named delegates of the same type, so which one would i have to download and compile?
I would like freetype jpeg png wmf zlib tiff
Each delegate is basically installed the same
download the file and decompress (multiple delegates exist simpy with different compressions, so use whichever you can decompress -- I generally use the .tar.bz2, but the other is fine also if you can decompress it)
cd to the folder
read any README instructions or INSTALL instruction and follow them. If no instructions, then try
./configure
make
(sudo) make install
sudo for Mac OSX
Then do the same for the IM version you want preferably the current one.
see
http://www.imagemagick.org/download/www ... .html#unix
http://www.imagemagick.org/script/advan ... lation.php
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-08T08:46:50-07:00
by csrkk
fmw42 wrote:PS You have to cd to the IM source code download folder before you can run those commands from the terminal. If you do not have that any longer, then you need to download and install a newer version or if you can find an older version then you can use that if you want.
Hello,
So if we do not find "configure" under bin directory, should we download latest IM version? or is there any way that we can get this?
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-08T10:00:55-07:00
by fmw42
Not the /bin directory, but the directory where you have downloaded the IM source code. you need to check config.log to see if errors. Just run
./configure
make
make install
check the terminal while running ./configure and see if what it reports about the tiff configuration. Or check the config.log afterwards to see if errors regarding tiff.
Re: Enable TIFF support for ImageMagick 6.2.5 version
Posted: 2012-05-08T12:11:57-07:00
by csrkk
Searched entire folder but could not find any file with name "configure". Can I download the latest IM version, extract this file and place it in somewhere to perform this step?