PHP ImageMagick - 简介



我们知道,图像是一种改善任何网站用户体验的简单方法。许多实验证明,我们的大脑能够比文本更快地解读图像。它们还有助于吸引注意力并触发情感。在呈现重要信息时,图像可以发挥巨大的价值。

我们如何动态创建或编辑图像,使其适合 Web 应用程序?'ImageMagick' 就能做到!

什么是 ImageMagick?

ImageMagick 是一套免费提供的强大工具和库的集合,用于对数字图像执行许多操作。

  • 它是一个软件套件,用于读取、创建、编辑、合成、转换和写入各种格式的图像。

  • 这些格式包括 DPX、EXR、GIF、JPG、JPEG、PNG、TIFF 等(超过 200 种格式)。

  • 这些操作可以通过命令行或 C、C++、Perl、Java、PHP 或 Python 编程语言使用。在本教程中,我们将学习 PHP 中的 ImageMagick。

什么是 PHP?

PHP 代表超文本预处理器。它是一种服务器端脚本语言,嵌入在 HTML 中。它包含各种内置函数,可以实现快速开发。这些脚本在服务器上执行,并且该软件可以免费下载和使用。

什么是 PHP 中的 ImageMagick?

PHP 中的 ImageMagick 是一个原生扩展,它执行所有图像操作。操作还包括调整大小、翻转、镜像、旋转、扭曲、变换图像、调整图像颜色,甚至绘制文本、线条、多边形、椭圆和曲线。

  • 它是免费软件,以即用型二进制发行版或源代码的形式提供,您可以在开源和专有应用程序中使用、复制、修改和分发它。

  • 它利用多个计算线程来提高性能,并且可以读取、处理或写入兆像素、千兆像素或太像素的图像尺寸。

  • 它运行在 Linux、Windows、Mac OS X、iOS、Android OS 等操作系统上。

安装和配置

众所周知,PHP 是一种服务器端脚本语言,最好使用任何 Web 服务器(如 Apache、Nginx 等)来运行 PHP 脚本。这使您可以从浏览器运行 PHP 脚本。

还有一种执行 PHP 脚本的方法,即使用命令行。这不需要安装任何 Web 服务器。在本教程中,您将学习如何使用 Apache 服务器实现 ImageMagick 功能。为此,我们将安装 XAMPP。

XAMPP 代表 **跨**平台、**A**pache、**M**aria DB、**P**HP、**P**erl。它是 Apache Friends 开发的一个免费且开源的跨平台 Web 服务器解决方案堆栈软件包,主要由 Apache HTTP 服务器、Maria DB 以及用于 PHP 和 Perl 编程语言编写的脚本的解释器组成。

安装 XAMPP

在本节中,您将能够学习安装 XAMPP 的分步过程。

**步骤 1** - 打开此网站 - https://www.apachefriends.org

**步骤 2** - 安装那里提供的最新版本的 XAMPP,该版本适合您的操作系统(Windows/Linux/IOS)。

**步骤 3** - 下载的文件将类似于 **'xampp-windows-x64-7.4.27-2-VC15-installer'**。

**步骤 4** - 运行下载的文件。您会收到一些警告,点击“确定”。

**步骤 5** - 出现以下屏幕,点击“下一步”。

Installing XAMPP

**步骤 6** - 选择 Apache、MySQL、PHP 和 phpMyAdmin,然后点击 **“下一步”**。

Installing XAMPP

**步骤 7** - 在此步骤中,选择任何特定文件夹,或者您可以保留原样(默认)。点击“下一步”。

Installing XAMPP

**步骤 8** - 在下一步中,文件将自动解压缩。完成后,点击“下一步”。

**步骤 9** - 完成 100% 后,点击“下一步”。

**步骤 10** - 现在,将出现一个包含“完成 XAMPP 安装向导”的对话框,然后点击“完成”。

安装 ImageMagick

在本节中,您将学习如何在 PHP 中安装 ImageMagick 扩展和安装程序。

**步骤 1** - 打开网站 https://mlocati.github.io

**步骤 2** - 根据您的 PHP 配置、架构和 XAMPP 版本的线程安全下载 ImageMagick 扩展和安装程序。

  • 下载的安装程序文件将采用 'ImageMagick-7.1.0-18-vc15-x64.zip' 的形式。

  • 下载的 ImageMagick 扩展采用 'php-imagick-3.7.0-7.4-ts-vc15-x64.zip' 的形式。

Installing XAMPP

Installing XAMPP

**步骤 3** - 解压缩从 (b) 下载的扩展文件中的所有文件。从这些文件中,复制 **‘php_imagemagick.dll’** 文件。

**步骤 4** - 将文件粘贴到 PHP 安装的 'ext' 目录中。

Installing XAMPP

**步骤 5** - 解压缩从 (a) 下载的安装程序文件中的所有文件。从中,复制以 CORE_DL / IM_MOP_RL/FILTER 开头的所有文件,这些文件是 DLL 文件。文件从 'CORE_RL_bzlib_.dll' 开始,如下面的图像所示。选择文件,直到它们以 **‘IM_MOD_RL_yuv_.dll’** 结尾。

Installing XAMPP

**步骤 6** - 将这些文件粘贴到 PHP 根目录,其中包含 'php.exe'。

Installing XAMPP

**步骤 7** - 现在,转到 XAMPP 控制面板。停止 Apache。

**步骤 8** - 点击“配置”并选择 PHP (php.ini) 文件。

Installing XAMPP

**步骤 9** - 在该文件中,查找代码中的“扩展”。在 **'extension=php_ftp.dll'** 行之后,键入 **'extension=php_imagick.dll'**。保存文件。

Installing XAMPP

**步骤 10** - 重新启动 Apache。

**步骤 11** - 安装完成。

验证

在直接跳转到执行部分之前,让我们首先检查 Imagemagick 是否已在您的系统上的 PHP 中正确安装。为此,请按照以下步骤操作。

**步骤 1** - 转到浏览器并点击“localhost”。

**步骤 2** - 转到位于右上角的 **'phpinfo'**。

**步骤 3** - 搜索 Imagick。屏幕必须显示如下。

Verification

**步骤 4** - 如果出现,则表示 Imagick 设置已成功完成。此软件包包含 Imagick 模块版本、Imagick 类、发布日期以及所有受支持的格式。

广告