📜  PHP | Gmagick removeimageprofile()函数(1)

📅  最后修改于: 2023-12-03 14:45:16.274000             🧑  作者: Mango

PHP | Gmagick removeimageprofile()函数

函数介绍

Gmagick::removeimageprofile 函数用于从图像中删除指定名称的profile,也可以删除所有的profile。

该函数在gmagick extension 1.1.0 版本中被引入。

函数原型
public Gmagick::removeimageprofile(string $name[, string $filename])
参数说明
  • name: 要删除的profile的名称,可以是任何字符串,内置的profile名称如 icm, iptc 等参照相关文档 http://www.graphicsmagick.org/
  • filename: 保存被删除profile的文件名称。
返回值

该函数返回一个布尔类型值,表示是否成功删除了profile。

示例代码
<?php
$gmagick = new Gmagick();
$gmagick->readImage('test.jpg');

// 删除名称为 icm 的 Profile
$result = $gmagick->removeimageprofile('icm');

if ($result) {
    echo "成功删除 icm Profile";
} else {
    echo "删除 icm Profile 失败";
}
?>
注意事项

在 PHP 7.4 中使用 gmagick 2.0.6 版本,删除profile时如果指定 filename 参数,必须使用绝对路径,否则会抛出 Unable to open image file 的异常。