我有一些基本的代碼工作生成具有堅實背景的圖像。但是我想知道如何做出漸變。這是我的代碼:Imagemagick背景漸變
<?php
function process($inputdata)
{
/* Create some objects */
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel('gray');
/* New image */
$image->newImage(400, 300, $pixel);
/* Black text */
$draw->setFillColor('black');
/* Font properties */
$draw->setFont('Bookman-DemiItalic');
$draw->setFontSize(30);
/* Create text */
$image->annotateImage($draw, 10, 45, 0, $inputdata);
/* Give image a format */
$image->setImageFormat('png');
/* Output the image with headers */
header('Content-type: image/png');
echo $image;
return;
}
我能找到的最接近的代碼是這樣的:
$gradient = new Imagick();
$gradient->newPseudoImage(400, 300, 'gradient:blue-red');
但我不知道我是怎麼然後用文字相結合的梯度。
https://www.osd.net/blog/web-development/php/generate-gradient-image-with-php/ – clearshot66
@ clearshot66我認爲這是對GD不imagemagick – Jimmy