【发布时间】:2011-10-08 05:37:50
【问题描述】:
我希望能够使用 Imagick PHP 扩展来检测图像是否透明。
到目前为止,我唯一的运气就是运行 exec() / 其他一些命令,并使用 ImageMagick 命令行工具来实现这一点。这就是我的意思:
exec("identify -verbose example_transparent_image.png | grep \"Alpha\"", $output);
$is_transparent = !empty($output) ? true : false;
逻辑很简单。对相关图像进行详细检查:如果输出包含任何 alpha 信息,则表示它使用透明度。
似乎 PHP imagick 扩展应该将此作为其命令之一,但缺乏文档让我感到沮丧。每次都必须进行这种检查似乎很愚蠢。
【问题讨论】:
标签: php transparency identifier imagick