【问题标题】:Get info from php extension从 php 扩展中获取信息
【发布时间】:2020-10-15 02:46:31
【问题描述】:

我正在使用 php 扩展 imagick。如果支持文件格式,我想根据条件使用它的一部分。我可以像这样使用ReflextionExtension() 查看有关扩展程序的信息:

$imagemagick = new ReflectionExtension('imagick');
$imagemagick ->info();

它在浏览器窗口中呈现如下内容:

如何将支持的格式作为数组获取?

var_dump() 和 print_r() 没有透露太多信息。这是var_dump() 的结果:

object(ReflectionExtension)#1 (1) { ["name"]=> string(7) "imagick" }

我想在仅支持if (JP2) 执行的逻辑中添加一些代码。所以我需要获取格式数组来检查它。

谢谢

【问题讨论】:

    标签: php imagemagick imagick php-extension


    【解决方案1】:

    您可以使用Imagick::queryFormats('*'); 获取该列表。

    当您正在寻找 JP2 支持时,您可能可以调用这样的东西...

    if (!empty(Imagick::queryFormats('JP2'))) {
    

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多