我用这个 php 代码生成了一个线性渐变:
$image = new Imagick($picture);
$image->setImageCompression(Imagick::COMPRESSION_JPEG); 
$image->setImageCompressionQuality(80);     
$image->cropThumbnailImage ( 1920, 1080);
$image->setImageFormat('jpg'); 
$gradient = new Imagick();
$gradient->newPseudoImage(1920, 1080, "gradient:green-transparent");    
$image->compositeImage($gradient, imagick::COMPOSITE_OVER, 0, 0);
但是渐变到透明必须更深。图片中 75% 的绿色和 25% 的透明。
问候!