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 操作系统等上运行。

安装和配置

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

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

XAMPP 代表 cross-platform, Apache, Maria DB, PHP, Perl。 它是由 Apache Friends 开发的免费开源跨平台 Web 服务器解决方案堆栈包,主要由 Apache HTTP 服务器、Maria DB 以及 PHP 和 Perl 编程语言编写的脚本解释器组成。

安装 XAMPP:

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

步骤 1 − 打开这个网站 − https://www.apachefriends.org

步骤 2 − 安装适合您的操作系统 (Windows/Linux/IOS) 的最新版本的 XAMPP。

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

步骤 4 − 运行下载的文件。 您会收到一些警告,请单击"确定"。

步骤 5 − 出现以下屏幕,单击"下一步"。

安装 XAMPP

步骤 6 − 选择 Apache、MySQL、PHP 和 phpMyAdmin。 然后点击"下一步"。

安装 XAMPP

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

安装 XAMPP

步骤 8 − 在下一步中,文件将自动解压。 该过程完成后,单击"下一步"。

步骤 9 − 100% 完成后,单击"下一步"。

步骤 10 − 现在,出现一个对话框,其中包含"完成 XAMPP 安装向导",然后单击"完成"。

安装 ImageMagick

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

步骤 1 − 打开这个网站 https://mlocati.github.io

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

  • Downloaded installer file will be in the form 'ImageMagick-7.1.0-18-vc15-x64.zip'

  • Downloaded ImageMagick extension is in the form 'php-imagick-3.7.0-7.4-ts-vc15-x64.zip'.

Installing XAMPP

Installing XAMPP

步骤 3 − 从下载的扩展文件中提取所有文件(from(b))。 然后从这些文件中复制'php_imagemagick.dll'文件。

步骤 4 − 将文件粘贴到 PHP 安装的"ext"目录中。

安装 XAMPP

步骤 5 − 从下载的安装程序文件中提取所有文件(from (a))。 从中复制以 CORE_DL / IM_MOP_RL/FILTER 开头的所有文件(DLL 文件)。 这些文件从"CORE_RL_bzlib_.dll"开始,如下图所示。 选择文件,直到以"IM_MOD_RL_yuv_.dll"结尾。

安装 XAMPP

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

安装 XAMPP

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

步骤 8 − 单击"配置"并选择 PHP (php.ini) 文件。

安装 XAMPP

步骤 9 − 在该文件中,找到该代码中的"扩展"。 在 'extension=php_ftp.dll' 行后,输入 'extension=php_imagick.dll'。 保存文件。

安装 XAMPP

步骤 10 − 重新启动 Apache。

步骤 11 − 安装完成。

验证

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

步骤 1 − 转到浏览器并单击"localhost"。

步骤 2 − 转到右上角的'phpinfo'

步骤 3 − 搜索 Imagick。 屏幕必须如下所示。

验证

步骤 4 − 如果出现,则 Imagick 设置成功。 该包包含 Imagick 模块版本、Imagick 类、发布日期和所有支持的格式。