Page 1 of 1

No decode delegate found when accessing image from folder

Posted: 2011-02-08T07:32:54-07:00
by Rasmi Teja
we have installed Imagemagick-6.3.5 on solaris sparc.

when we issued below command at /imagemagick/bin
convert logo: /tmp/logo.gif works fine for us.

But when we issued below command at /imagemagick/bin
convert /tmp/logo.tif /tmp/logo.gif

it gives the following error
convert: no decode delegate for this image format
convert: missing an image filename `/tmp/logo.gif

This error occurs for all types of image formats(.gif,.jpg,.png) when image is accessed from different folder.
We have even tried placing images in different folder(/home,/tmp).We have all permisions for folders and files.

Please help us with this.

Re: No decode delegate found when accessing image from folde

Posted: 2011-02-08T07:42:16-07:00
by magick
> We have installed imagemagick 6.3.5

The current version is 6.6.7-6. It may be helpful to upgrade.

> convert:no decode delegate found for this image format

ImageMagick has a number of optional formats such as TIFF that require delegate libraries (libtiff) and header files (tiff.h). See if your version of ImageMagick supports TIFF:
  • convert -list format
Is TIFF listed with a mode of rw+? If not, you need to build ImageMagick and ensure it can find the TIFF delegate library and its headers. If so, ImageMagick will build support for the TIFF format.

Re: No decode delegate found when accessing image from folde

Posted: 2011-02-09T00:57:56-07:00
by Rasmi Teja
Thanks for reply.

But the same issue is occuring if we try to convert jpg,gif or tif.

We get the issue if we try to access images present in different locations.

If we try built in images then convert is working fine.

Re: No decode delegate found when accessing image from folde

Posted: 2011-02-09T10:23:40-07:00
by fmw42
sounds like you installed from source without any delegates for jpg, png, tiff, etc

type

convert -list configure

look at the line starting with DELEGATES and see the one you want are listed. If not install those delegates and reinstall IM