问题描述
我正在使用libvips PHP库,我想使用libvips合并图像层。 libvips中是否有任何方法可以像imagick那样合并图像层,如下所示?
links
解决方法
您可以使用->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])
。