Php PNG到DDS,Imagick缺少集合参数

Php PNG到DDS,Imagick缺少集合参数,php,imagemagick,imagick,mipmaps,Php,Imagemagick,Imagick,Mipmaps,我想使用像这个例子一样的PHP代码 <? $img = new Imagick('test.png'); //Load the uploaded image $img->setformat('dds'); //Set the format to dds $img->setImageCompression(Imagick::COMPRESSION_DXT5); //Set compression method $img->writeimage('test.dds'); //

我想使用像这个例子一样的PHP代码

<?
$img = new Imagick('test.png'); //Load the uploaded image
$img->setformat('dds'); //Set the format to dds
$img->setImageCompression(Imagick::COMPRESSION_DXT5); //Set compression method
$img->writeimage('test.dds'); //Write/save the dds texture
?>
我在php.net上找不到参数,那么它们是否不适用于php imagick?如果是,有人知道如何获取/转换它们以像第一个示例中那样使用它吗


谢谢

这里是使用setOptions for mipmaps x和cluster fit true | false的工作代码,这在php.net上没有描述

    $imgSkinFull->setImageCompression(Imagick::COMPRESSION_DXT5);
    $imgSkinFull->setOption("dds:mipmaps", 6);
    $imgSkinFull->setOption("dds:cluster-fit", true);
    $imgSkinFull->setformat('dds');
    $imgSkinFull->writeimage($ziptempDir.$fileNameDDS);
    $imgSkinFull->destroy();

尝试类似于
$imagick->setOption(“dds:mipmaps”,6)的方法哇,它很管用。。。我以前试过,但我敢打赌我一定是打错了。非常感谢你!酷!当你有正在工作的、经过测试的代码时,你可以通过接受自己的答案来编写代码供其他人查看并抓住要点。很酷,谢谢你与SO社区分享。
    $imgSkinFull->setImageCompression(Imagick::COMPRESSION_DXT5);
    $imgSkinFull->setOption("dds:mipmaps", 6);
    $imgSkinFull->setOption("dds:cluster-fit", true);
    $imgSkinFull->setformat('dds');
    $imgSkinFull->writeimage($ziptempDir.$fileNameDDS);
    $imgSkinFull->destroy();