我正在使用 libvips php 库我想使用 libvips 合并图像层。libvips中是否有任何方法可以合并像imagick这样的图像层,如下所示
$img = $img->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);
我正在使用 libvips php 库我想使用 libvips 合并图像层。libvips中是否有任何方法可以合并像imagick这样的图像层,如下所示
$img = $img->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);
您可以使用->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])
.