Setting PNG on ImageMagick on a Linux server

I am trying to run the following script on ImageMagick on a Linux server

convert resized.png -gravity Center -crop 1024X768+0+0 +repage flower.png

but the following errors were made:

convert: no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501.
convert: no images defined `flower.png' @ error/convert.c/ConvertImageCommand/3212.

There seems to be no delegate for PNG.

When I run:

identify -version

I get this result, which shows that the PNG delegate is not installed:

Version: ImageMagick 6.9.0-4 Q16 x86_64 2015-01-25       http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates (built-in): bzlib freetype jpeg lcms tiff x zlib

As far as I can tell, I have "libpng" installed on my server.

How to configure PNG delegate for ImageMagick on my Linux server?

I have yum installed, but not apt-get.

+4
source share
1 answer

I searched a lot and found this answer.

ImageMagick didn't seem to know which library to look for.

I did

locate libpng

and found that he was in

/usr/lib64/

( ImageMagick):

http://www.imagemagick.org/discourse-server/viewtopic.php?t=12366

./configure --enable-shared
make libdir=/usr/lib64
make libdir=/usr/lib64 install
./configure --enable-shared=yes --x-libraries=/usr/lib64 --without-perl
make
make install

identify -version

:

Version: ImageMagick 6.9.0-4 Q16 x86_64 2015-01-30
 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates (built-in): bzlib freetype jng jpeg lcms png tiff x zlib

, PNG .

+5

All Articles