详解 info.php 调试 Discuz! 3.2 的 ImageMagick 功能
详解 info.php 调试 Discuz! 3.2 的 ImageMagick 功能ImageMagick 是一个免费开源、用于编辑、创建、合成图像的工具。它可以读取、转换、写入多种格式图像。包括:图像切割、颜色替换、各种效果的应用,图像旋转、组合、文本、直线、多边形、椭圆、曲线、附加到图像伸展旋转、等等。ImageMagick 遵守 GPL 许可协议,是一个免费工具:完全开放源码,可自由使用、复制、修改、发布;它可运行于大多数操作系统。ImageMagick几乎可在任何非专有操作系统上编译,无论是 32 位还是 64 位 CPU,包括:Linux、Windows 95/98/ME/NT 4.0/2000/XP、Windows 2003、Windows 7、Windows 8、Macintosh (MacOS 9 /10)、VMS 和 OS/2。ImageMagick 的大多数功能的用法都是使用命令行。
ImageMagick 是一套功能强大、稳定且开源的工具集、开发包。可用来读、写和处理超过 200 多种格式的图片文件,包括流行的 TIF、JPG、JPEG、GIF、 PNG、PDF 以及 PhotoCD 等格式。ImageMagick 可根据 Web 应用程序的需要动态生成图片, 可对一个(或一组)图片进行缩放、旋转、锐化、减色或增加特效等操作,并将操作结果以相同格式或其它格式保存;对图片的操作,即可通过命令行进行,也可通过 C/C++、Perl、Java、PHP、Python 或 Ruby 编程完成。同时 ImageMagick 还提供了一个高质量的 2D 工具包,部分支持 SVG。ImageMagick 的主要精力集中在性能,减少 Bug 以及提供稳定的 API 和 ABI 上。
1、 用 info.php 调试 Discuz! 3.2 的 ImageMagick 功能时,有时发现已安装 imagick 扩展;
但怎么弄 Discuz! 3.2 还是不能使用 ImageMagick 功能。在 Ubuntu Server 14.04 下看到的内容如下 (支持 204 种格式):
实际上,在 Ubuntu Server 14.04 下要能支持 213 种格式才正确。以下为可正常使用 ImageMagick 功能时,看到的情况。
为什么会这样呢?可能是安装了 php5-imagick 扩展 API,但却没安装 ImageMagick 核心。
2、 解决办法:
再安装 ImageMagick 核心;请参阅 “德云社区” 安装 ImageMagick 核心相关主题。
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
ImageMagick, PHP, Discuz, Ubuntu Server, LNMP
ImageMagick, PHP, Discuz, Ubuntu Server, LNMP
页:
[1]