-1

我正在使用 libvips php 库我想使用 libvips 合并图像层。libvips中是否有任何方法可以合并像imagick这样的图像层,如下所示

$img = $img->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);
4

1 回答 1

0

您可以使用->flatten()将 alpha 从图像中挤出。这里的文档:

https://libvips.github.io/php-vips/docs/classes/Jcupitt.Vips.ImageAutodoc.html#method_flatten

不幸的是,phpdoc 不允许您记录可选参数,因此您需要参考 C 文档以查看额外的控件:

https://libvips.github.io/libvips/API/current/libvips-conversion.html#vips-flatten

您可以使用 删除波段unset,因此您可以使用例如从 RGBA 图像中删除 alpha。unset($image[3]).

于 2020-08-19T11:11:13.997 回答