- PHP ImageMagick 教程
- PHP ImageMagick - 主页
- PHP ImageMagick - 简介
- 背景颜色
- 图像反射
- 图像裁剪
- 图像边框
- 调整图像大小
- 合成图像
- 对比度和亮度
- 增强与均衡
- 锐化和模糊
- 图像平铺
- 图像阈值
- 修改颜色
- 不同的效果
- 保护图像
- 草图模拟
- 编辑外观
- 旋转和滚动
- 拼接与铺展
- 杂项功能
- PHP ImageMagick 有用资源
- PHP ImageMagick - 快速指南
- PHP ImageMagick - 资源
- PHP ImageMagick - 讨论
PHP ImageMagick - 拼接和传播
在本章中,您将学习使用 Imagemagick 的一些内置函数来展开图像和拼接图像。
图像传播
在本节中,您将学习使用Imagemagick 提供的“spreadImage()”函数轻松传播图像。传播图像是随机移动块中的每个像素。
句法
public Imagick::spreadImage(float $radius): bool
该函数仅接受一个参数:半径。“Radius”是一个浮点值,指定替换块中每个像素的值。
例子
在下面的示例中,创建了一个 imagick 对象并将图像作为输入。现在,“spreadImage()”函数通过单个参数(半径=5)应用于图像。然后,最终图像显示为输出。
<?php $image=new Imagick($_SERVER['DOCUMENT_ROOT']."/test/imagee.png"); $image->spreadImage(5); $image->writeImage($_SERVER['DOCUMENT_ROOT']."/test/spreadImage.png"); ?>
假设以下是程序中的输入图像(image.png) -
输出
图像拼接
在本章中,您将学习使用Imagemagick 中名为“spliceImage()”的内置函数将纯色拼接到图像中。该函数以图像作为输入,并使用指定的参数(拼接的尺寸和位置)将纯色拼接到图像中。
句法
public Imagick::spliceImage( int $width, int $height, int $x, int $y ): bool
该函数包含 4 个参数:宽度、高度、x 和 y。“宽度”和“高度”是分别指定拼接宽度和高度的整数值。“x”和“y”也是整数值,分别指定 X 轴和 Y 轴上的位置。
例子
在下面的示例中,创建了一个 imagick 对象并将图像作为输入。在该图像上,应用“spliceImage()”函数并指定参数(宽度=50、高度=100、x=100、y=50)。然后得到拼接后的图像作为输出。
<?php $image=new Imagick($_SERVER['DOCUMENT_ROOT']."/test/image.png"); $image->spliceImage(50, 100, 100, 50); $image->writeImage($_SERVER['DOCUMENT_ROOT']."/test/spliceImage.png"); ?>
假设以下是程序中的输入图像(image.png) -