我正在开发一个脚本来管理图像文件(jpg,png和tif)。最后一个扩展名tif可以包含::
例如,我有一个三层的tif文件,并且我想合并到一层的tif文件中。
我正在阅读Imagick库的文档,并且正在尝试这段代码:
$imagick = new \Imagick(realpath("example.tif"));
$result = $imagick->mergeImageLayers( Imagick::LAYERMETHOD_MERGE);
header("Content-Type: image/tiff");
echo $result->getImageBlob();
此简单代码仅用于测试,目标是打开tif文件并将其设置为Imagick对象,然后使用带有常量LAYERMETHOD_MERGE的mergeImageLayers函数合并所有图层,然后可以通过Internet浏览器轻松下载结果。>
不幸的是,它不能正常工作。结果文件不合并图层。结果文件与原始文件相同。
我不确定此功能是否对我有用。请你能帮我吗?
谢谢!