Luc*_*ani 30 php xampp imagemagick imagick
今天我尝试imagick在我的xampp中安装了数百次.我做到了.如果您遇到麻烦,请尝试按照以下步骤操作:
Win32 dynamic at 16 bits-per-pixel.C:\imagemagick.5.x Thread Safe (TS) x86.5.x中的x是PHP的版本.php_imagick.dllxampp安装的php/ext文件夹.extension=php_imagick.dllphp在控制台中写入(start-> cmd)),则会出现错误.如果这个错误说的是这样的话:Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll这意味着你正在顺利进行.php_imagick.dll.所有这些都以前缀开头CORE_RL_.php在Windows控制台中编写.如果不说某些东西意味着想象力是功能性的(你可以登记localhost/xampp/ > phpinfo() link.个人我必须安装一个新的DLL :.vcomp110.dll如果有人有比我更相同的错误(系统找不到vcomp11.dd),请在这里下载现在,如果您尝试php在控制台上进行激活,或者只是初始化xampp的apache模块,那么您应该没有错误.
再见,希望我能帮助别人.
编辑:当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.因此,使用自己的想象类更好.这是一个简单的例子:
$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();
这个答案可能是非常幼稚的,但是,我发现在Windows中完成工作通常太痛苦了。许多人都同意这一点,并在称为“巧克力”的工具中找到了慰藉。
首先,在Windows机器上安装Chocolatey(超级简单的安装说明):
然后,使用Chocolatey安装所需的其他所有东西(在这种情况下为imagemagick):
https://chocolatey.org/packages/imagemagick
我怀疑那之后您可能需要对配置文件进行一些细微调整,再加上处理所有使工作顺利进行所需的“ Windows权限”。对于某些用户来说,权限可以像“完全控制”一样简单(但不一定安全),此外还可以激活继承并覆盖所有子级的设置以使用继承。
简而言之,安装,配置,许可就可以了。
PS。由于我没有在Windows上运行codeigniter,php和imagemagick,因此此答案可能是不完整/原型/实验性的。
| 归档时间: | 
 | 
| 查看次数: | 25726 次 | 
| 最近记录: |