Imagick floodFillPaintImage() 函数17 Mar 2025 | 4 分钟阅读 任何与目标颜色匹配的像素,并且是紧邻的邻居,其颜色值都会被改变。此函数是 Imagick::paintFloodFillImage 的替代品,后者已被弃用()。如果 Imagick 已编译为 ImageMagick 版本 6.3.8 或更高版本,则可以使用此方法。 参数填充 包含填充颜色或 ImagickPixel 对象的字符串 fuzz 模糊的程度。将 fuzz 设置为十,则亮度分别为 100 和 102 的红色和绿色现在被视为相同的颜色。 target (目标) ImagickPixel 对象或指定要绘制的颜色的字符串 x X 渐变填充的起始点 y 渐变填充的 Y 坐标起始位置。 invert 如果为 true,则每个不匹配所需颜色的像素都将被绘制。 channel 为您的通道模式提供任何有效的通道常量。使用按位运算符组合通道常量以应用于多个通道。Imagick::CHANNEL DEFAULT 是默认值。通道常量列表可在此处找到。 返回值渐变填充绘制图像的返回类型为布尔类型,这意味着此函数的返回值将是 true 或 false,具体取决于操作的成功与否。当渐变填充操作成功应用于传递给此函数的参数所指定的的目标像素或像素集时,此函数的返回类型为 true;另一方面,当对指定的目标像素的渐变填充操作不成功时,此函数的返回类型将变为 false。 代码输出 ![]() 在上面编写的代码中,首先我们创建了一个 Imagick 对象,然后使用该 Imagick 对象创建了三个分别代表红色、绿色和蓝色的图像。在创建完这三个图像后,我们将所有三个图像追加到一个单一图像中并存储起来。一旦我们的初始图像准备好,下一步就是更改特定目标像素集的颜色。为了改变特定目标像素集的颜色,我们在 PHP 中使用了 flood fill paint image 函数,并将目标颜色更改为黑色。在指定像素集的颜色成功转换后,结果图像以 PNG 格式存储在另一个图像中。 另一个例子在此示例中,我们讨论了一个可以减少此函数产生的噪声的具体案例。首先,在此示例中,我们创建了一个 Imagick 对象,并打开了我们要对其执行操作的图像。第一个操作是用透明颜色移除背景。所以当我们第一次使用 flood fill paint image 函数时,大部分区域都被移除了,但图像中仍然存在一些背景颜色。为了减少这个错误率,我们再次调用 flood fill paint image,只是使用了不同的参数值,通过这些不同的参数值,我们能够完全移除指定图像的背景颜色。 因此,在本文中,我们已经了解了如何在 PHP 中使用 Imagick flood fill paint image 函数为我们指定的任何目标像素集填充所需的颜色。 |
对于新网站开发的开发人员来说,了解如何使用 PHP 脚本连接到 MySQL 将非常有帮助。这使您可以查看、修改和控制 MySQL 数据库中的表。在本文中,我们将向您展示最简单的方法来...
5 分钟阅读
该应用程序在没有数学运算符和功能的情况下进行加法运算。PHP 有一个内置函数 gmp_add(),用于对两个数字进行加法运算。在这里,我们可以使用一个简单的函数来处理正数和负数。语法 以下语法显示了 GMP 加法的...
阅读 2 分钟
如何在 PHP 中删除数组的最后一个元素?要删除数组的最后一个元素或值,请使用 array_pop() 函数。此函数返回数组中最后一个被删除的元素,如果数组为空或不是数组,则返回 NULL……
阅读 2 分钟
它与 include 类似,但只包含外部文件一次。首先,它会检查指定的文件夹是否已被包含。如果文件未包含,则仅包含外部文件。示例 1 保存为 page1.php 保存为 page2.php 输出:示例 2 更改……
阅读1分钟
如何在 PHP 中计算数组中的所有元素?为了计算数组中的所有元素,PHP 提供了 count() 和 sizeof() 函数。count() 和 sizeof() 这两个函数都用于计算数组中的所有元素,并为具有... 的变量返回 0。
阅读1分钟
PHP 是一种开源编程语言,用于促进静态或动态 Web 后端。PHP 代表 Hypertext Pre-processor(超文本预处理器),以前代表 Personal Home Pages(个人主页)。它是构建网站和 Web 应用程序最快、最广泛使用的服务器端设置语言......
阅读 10 分钟
是一系列重要的工具,可以轻松地在本地服务器上进行设置,以便您可以在 PC 上创建或构建 Web 应用程序。如果您正在进行 Web 应用程序开发,拥有一个是一个绝佳的方式,...
7 分钟阅读
Imagick::borderImage() 方法是一个 PHP 内置函数,用于在图像周围绘制边框。此方法以指定的颜色在图像周围添加边框。语法:bool Imagick::borderImage ( $bordercolor, $width, $height ) 参数此函数接受三个参数,如上所述并如下所述:$bordercolor:此参数...
阅读 6 分钟
接口是 PHP 的另一个属性,它使开发人员能够构建没有复杂方法的程序。它继承了类拥有的相同公共方法。由于这些属性,接口可以定义方法。但是,我们无法在此... 中定义方法。
5 分钟阅读
在 PHP 编程语言中,字符串数据的加密和解密是通过 OpenSSL 函数完成的。在这里,我们可以分别通过 openssl_encrypt(data) 和 openssl_decrypt(data) 来加密和解密值。我们可以使用 PHP 语言的单个方法或两个方法。1. openssl_encrypt(data) 方法 加密...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India