【金沙js333娱乐场】PHP中选拔imagick生成PSD文件缩略图教程

最近的PHP项目中,需要用到切图和缩图的效果,在linux测试服务器上很轻松的就安装好php
imagick扩展。但是在本地windows开发环境,安装过程遇到好多问题,在此与大家分享。

第一步、安装ImageMagick

1、下载ImageMagick

  1. 下载 ImageMagick
    下载地址:

  首先需要安装 ImageMagick
,因为
imagick 是一个可以供 PHP 调用 ImageMagick
功能的PHP扩展。(目前最新版本是:ImageMagick-6.8.9-5-Q16-x64-dll.exe)

打开
下载最新的版本,目前的版本是 ImageMagick-6.5.4-2-Q16-windows-dll.exe

下载最新版本,ImageMagick-6.8.6-9-Q16-x86-dll.exe

  安装目录不能有空格,我个人是安装在 C 盘根目录:

现在的静态版本能够很好的在各个平台上运行,但是他们却很难懂,因此您应该下载一个动态的版本。如果你的系统/电脑支持16位色,那么你应该使用Q16版本(还有一个是8位的版本),这两者的区别我们将会在下面解释。

  1. 安装 ImageMagick
    安装 ImageMagick 到 PC
    上。安装路径不能出现空格,否则无法使用。安装时,一点选中把执行路径添加到
    path 上,否则你就得手动去添加 path 路径了。

  2. 测试安装
    打开windows 命令行窗口(win+r -> “cmd” ->
    Enter),输入convert,回车。会出现convert的帮助文档,如果没有出现,说明没有安装成功,或没有把安装目录添加到环境变量
    path 中。

复制代码 代码如下:

对我自己来说,最近的一个版本在我的电脑上不能够很好的运行,所以我使用一些老版本,ImageMagick-6.4.2-7-Q16-windows-dll这个版本适合我。我的电脑是Windows
XP SP2, 32 Bit, Intel Centrino
1.76GHZ,本你能够从这里下载这些老版本here。

添加到环境变量,如我的 ImageMagick 安装目录是 c:/imagemagick。

金沙js333娱乐场 ,C:\ImageMagick

我在这里建议你使用最新的版本,按照下面的步骤操作,如果不能正常使用,那么再换回老版本。

添加过程:
我的电脑 -> 右键点击 -> 高级系统设置 -> 高级 -> 环境变量
-> 系统变量 -> path -> 选择并编辑 ->
把你的安装目录,添加到其中

  一路默认安装即可,安装完毕后打开 CMD 命令行界面,输入:convert
,并按回车,如果能看到一大堆的内容则表示安装成功。

2、安装Install ImageMagick

  1. 下载 php扩展 php_imagick.dll

  如果提示“ convert
不是内部或外部命令,也不是可运行的程序或批处理文件”或者提示“请输入转换的盘符”(
convert 是一个默认的将 FAT32 转换到 NTFS 的系统命令)那么你需要自己将
ImageMagick 的安装路径添加到系统路径。

安装IM在下面的目录

php5.4.x or php5.5.x 下载地址

  我的电脑 -> 单击右键 -> 属性 -> 高级 -> 环境变量 ->
系统变量 -> 找到“Path” -> 选中并点击进行编辑 ->
把你的安装路径添加进去。

复制代码 代码如下:

dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit.

第二步、安装imagick

C:\imagemagick\

以上标识,同你下载的ImageMagick下载标识相同,本人用的是q16

  点击这里下载,注意下载的时候要下对应的
PHP 版本,同时注意系统是32位还是64位,以及 PHP 是 NTS 版还是 TS
版(目前最新稳定版是 3.1.2 ,关于如何判断 PHP 是 NTS 版还是 TS
版,可通过 phpinfo 查看其中的 Thread Safety 项,如果是 enabled 就代表是
TS 版,否之则就是 NTS 版)

中间没有空格。不要安装到 c:\program files\etc

  1. 把dll文件重命名为php_imagick.dll,并放到php 扩展文件目录 php/ext
    中。

  2. 在 php.ini 配置文件中添加,extension=php_imagick.dll。

  将下载的压缩包解压,找到 php_imagick.dll 文件,把它放到 PHP
的扩展目录里,然后打开 php.ini 文件,在对应的位置添加以下一行:

千万不要忘记点击”Add to system path” 按钮,其他的选择按钮你不用管。

7.
重启电脑,只重启apache不管用的情况下,重启下PC。因为扩展底层使用的是imageMagic软件,所以软件重启电脑,重新加载软件,并刷新path路径。

复制代码 代码如下:

3、测试安装是否成功

  1. 重启后,打开
    phpinfo页面,查看,扩展已经安装成功。如果还未安装成功,极有可能imagemagick软件版本过高,请选择更低一级的版本安装。

  2. PHP测试代码。

extension=php_imagick.dll

打开命令行 (运行->”CMD”->回车),输入 convert
后按回车。你应该能够看见帮助内容,如果是这样的那么你直接到第四步去。

<?php
$im = new imagick( 'a.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
// write to disk
$im->writeImage( 'a_thumbnail.jpg' );

  保存退出后并重启电脑,确保生效。

如果提示”convert不是内部或外部命令,也不是可运行的程序或批处理文件”或者提示“请输入转换的盘符”(convert是一个默认的将FAT32转换到NTFS的系统命令)那么你需要自己将ImageMagick的安装路径添加到系统路径。

发表评论

电子邮件地址不会被公开。 必填项已用*标注