search
HomeBackend DevelopmentPHP Tutorialubuntu上安装php imagick
ubuntu上安装php imagickJun 13, 2016 am 10:53 AM
imagemagickimagickinstallphp

ubuntu下安装php imagick

1.安装ImageMagick客户端软件。

??? A)下载:? sudo wget http://www.imagemagick.org/download/ImageMagick.tar.gz

??? B)解压:? tar -xzvf ImageMagick.tar.gz

?????????????????? cd??ImageMagick-6.7.1-6

?????????????????? 切换ROOT用户后,执行 ./configure?-prefix=/usr/local/imagemagick?-enable-lzw?-with-modules?&&?make?&&?make?install

??? C)安装成功:check with??? ->? /usr/local/imagemagick/bin/convert -version

??? 显示:

Version: ImageMagick 6.8.0-1 2012-10-17 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

?

将conver命令加入PATH中。sudo gedit /etc/environment。在PATH中加入:/usr/local/imagemagick/bin。再使用source /etc/environment使配置生效。

?

2.使用命令测试是否成功。convert -sample 25%x25% 1.jpg test.jpg ,生成缩略图。

如果报错:convert: no decode delegate for this image format......? 则很有可能缺少ImageMagick依赖包。

?

可到http://www.imagemagick.org/download/delegates/ 找寻下载如下:


参考网站:http://blog.ericlamb.net/2008/11/fix-for-convert-no-decode-delegate-for-this-image-format/


依赖包开始-----------------------------------------------------------------



1.安装zlib

tar zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5

./configure
make?
make install


2.安装libpng

tar zxvf libpng-1.4.4.tar.gz
cd libpng-1.4.4

cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个


3.安装freetype

tar zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure
make
make install


4.安装Jpeg

tar zxvf jpegsrc.v8b.tar.gz?
cd jpeg-8b/
./configure --enable-shared
make
make test
make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库


然后再重新安装编译ImageMagick即可。


依赖包结束-----------------------------------------------------------------


3.开始装imagick的PHP扩展(download from http://pecl.php.net/package/imagick)

下载:wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz


解压:tar zxvf imagick-3.1.0RC2.tgz


phpize:cd imagick-3.1.0RC2/

??????????????? phpize


Configuring for:
PHP Api Version:???????? 20090626
Zend Module Api No:????? 20090626
Zend Extension Api No:?? 220090626


配置编译:./configure?--with-php-config=/usr/bin/php-config?--with-imagick=/usr/local/imagemagick

??????????????????? make&&make?install


编译过程中,可能会遇到这样的问题。MagickWand.h: No such file or directory


首先确保pkg-config是已安装,如果未安装,安装。

然后是安装GTK。(sudo apt-get install libgtk2.0*)

安装完毕:export PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/

再重新安装imagick的php扩展。

参考:http://www.cnblogs.com/niocai/archive/2011/07/15/2107472.html


4.编译成功后会在php?扩展目录生成imagick.so
我的路径是/usr/lib/php5/20090626+lfs/


然后再php.ini里面?加上

extension="imagick.so"

重启php?phpinfo()看看

安装完成。。。。



?

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
通过php和Imagick实现图片透明化处理通过php和Imagick实现图片透明化处理Jul 29, 2023 am 09:45 AM

通过php和Imagick实现图片透明化处理简介:图片透明化处理是一种常见的图像处理需求,通过将图片中的某个颜色或区域变为透明,可以实现各种特效效果。本文将介绍如何使用php和Imagick库来实现图片透明化处理,并提供代码示例供参考。Imagick是一款功能强大的图片处理库,它提供了丰富的图像处理功能,包括图片的读取、编辑、保存等。通过Imagick,我们

如何在新的 SSD 上安装 macOS如何在新的 SSD 上安装 macOSApr 13, 2023 pm 04:01 PM

如何使用 macOS Recovery 在新的 SSD 上安装 macOS在 2009 年之后生产的任何 Mac 上,都有一个内置的恢复系统。这允许您将 Mac 启动到恢复模式。在此模式下,您可以修复内部磁盘、从 Time Machine 备份恢复文件、获取在线帮助或重新安装 macOS。您必须能够连接到互联网才能使用这些工具。您可以使用 macOS 安装工具在计算机中安装的新 SSD 上安装 macOS。要使用 Internet Recovery 在 SSD 上安装 macOS:按照制造商针对

使用php和Imagick实现图片尺寸调整的最佳实践使用php和Imagick实现图片尺寸调整的最佳实践Jul 29, 2023 pm 05:57 PM

使用php和Imagick实现图片尺寸调整的最佳实践引言:在现代互联网时代,图片是网页和应用程序中不可或缺的一部分。为了提升用户体验和加快网页加载速度,通常需要将图片进行尺寸调整,以适应不同的显示设备和分辨率。本文将介绍如何使用php和Imagick库来实现图片尺寸调整的最佳实践,并提供代码示例。一、安装Imagick扩展在开始之前,我们首先需要确保在服务器

通过php和Imagick实现图片的锐化处理通过php和Imagick实现图片的锐化处理Jul 29, 2023 pm 01:33 PM

通过php和Imagick实现图片的锐化处理在现代的图片处理中,锐化是一项常见的技术,它可以提升图片的细节和清晰度,使图片更加生动。在本文中,我们将介绍如何使用php和Imagick库来实现图片的锐化处理。首先,确保你的服务器上已经安装了Imagick库。如果没有安装,你可以通过以下命令来安装:sudoapt-getinstallphp-imagick

如何使用php和Imagick对图片进行色彩调整如何使用php和Imagick对图片进行色彩调整Jul 28, 2023 pm 01:57 PM

如何使用PHP和Imagick对图片进行色彩调整引言:在Web开发中,有时我们需要对图片进行色彩调整,以满足设计要求或优化图片效果。PHP提供了丰富的图像处理库,其中Imagick是一个功能强大、易于使用的扩展,可以轻松地对图片进行色彩调整。本文将介绍如何使用PHP和Imagick来实现图片的色彩调整,并给出相应的代码示例。一、安装Imagick扩展:要使用

使用php和Imagick实现图片的颜色转换使用php和Imagick实现图片的颜色转换Jul 29, 2023 pm 04:49 PM

使用PHP和Imagick实现图片的颜色转换导语:在Web开发中,我们经常需要对图片进行处理,其中一个常见的需求就是修改图片的颜色。本文将介绍如何使用PHP和Imagick扩展来实现图片的颜色转换。Imagick是PHP的一个强大的图像处理扩展,它提供了许多功能丰富的方法,包括图像剪切、缩放、旋转等等。而在颜色转换方面,Imagick也提供了一系列方法来实现

使用php和Imagick实现图片的特效处理使用php和Imagick实现图片的特效处理Jul 28, 2023 pm 06:33 PM

使用PHP和Imagick实现图片的特效处理摘要:图片特效处理可以给图片增加一些艺术效果或者改变图片的外观。PHP和Imagick可以实现许多常见的图片特效处理,本文将介绍一些常用的特效处理,并提供相应的代码示例。安装Imagick扩展在开始之前,确保已经安装了Imagick扩展。如果没有安装,可以通过以下步骤进行安装:#安装Imagick扩展$pec

使用php和Imagick实现图片的透明化处理使用php和Imagick实现图片的透明化处理Jul 28, 2023 pm 09:40 PM

使用php和Imagick实现图片的透明化处理在现代社交媒体和电商平台中,图片的透明化处理是非常常见的需求。透明化处理可以使图片背景变为透明或部分透明,从而更好地融入不同的场景和设计风格。本文将介绍如何使用php和Imagick库来实现图片的透明化处理。Imagick是一个功能强大的图片操作库,它提供了许多图片处理和编辑的功能。通过使用Imagick库,我们

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.