如何在Windows中的xampp / wampp中安装imagick
今天,我已经尝试在我的xampp中安装了一百次。我做到了。如果您遇到问题,请尝试以下步骤操作:imagick
- 由于 xampp 是 x86,请检查您的 Image Magick(程序)是否为 x86。如果没有,请在此处下载最新版本:imagemagick.org/script/binary-releases.php#windows 请记住,您必须下载.
Win32 dynamic at 16 bits-per-pixel
- 在 安装映像魔术。
C:\imagemagick
- 在此处下载 imagick 的最新稳定版本:.您必须下载 .5.x 中的 x 是 PHP 的版本。
5.x Thread Safe (TS) x86
- 将 放入 xampp 安装的 php/ext 文件夹中。
php_imagick.dll
- 在你的 php 中添加这个.ini:
extension=php_imagick.dll
- 这是我遇到很多麻烦的时候。如果您尝试启动服务器(或在控制台中写入(start->cmd)),您将收到错误。如果这个错误是这样的:这意味着你进展顺利。
php
Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll
- 现在,您必须进入Image Magick的安装文件夹,并覆盖您使用.它们都以前缀开头。
php_imagick.dll
CORE_RL_
- 覆盖所有这些内容后,您可以尝试在Windows控制台中编写。我没有说什么意味着imagick是功能性的(你可以签到。就个人而言,我必须安装一个新的DLL:。如果有人有与我相同的错误(系统找不到),请在此处下载
php
localhost/xampp/ > phpinfo() link
vcomp110.dll
vcomp11.dd
现在,如果您尝试在控制台上执行,或者只是初始化xampp的apache模块,则应该不会有错误。php
再见,希望我能帮助别人。
编辑:当尝试在控制台中时,我遇到了此错误:当...0 中没有文件夹时,就会发生这种情况。你需要做的是:convert some-img.bmp some-result.jpg
convert.exe: unable to open module file 'C:\Users\my-acc\.magick\IM_MOD_RL_BMP_.dll': No such file or directory @ ...
.magick
my-acc
-
创建一个在文件夹中命名的文件夹。由于名称以停止点开头,因此您需要通过控制台创建它。以下是命令:
.magick
my-acc
1.1.
c:
1.2.
cd Users\my-acc
1.3.
mkdir .magick
-
转到 并将整个文件复制到创建的最新文件夹中。
C:\imagemagick\modules\coders
现在,您将能够通过命令或PHP类使用Image Magick。
在背景上,如果您使用Codeigniter,我不知道如何使用具有imagick image_lib。因此,使用自己的imagick类会更好。下面是一个简单的示例:
$image = new Imagick($upload_data['full_path']);
$image->thumbnailImage(250,0);
if($image->writeImage($upload_data['file_path'].$upload_data['raw_name'].'_thumb'.$upload_data['file_ext'])){
something here;
}
$image->clear();