Imagemagick从变量设置颜色

时间:2017-02-26 16:10:08

标签: php imagemagick

我的代码行如下所示:

...
$gradient->newPseudoImage($ow, $oh, 'gradient:#3a7bd5-#3a6073');
...

此代码工作正常。但是,如果我尝试做这样的事情:

...
$colour1 = '#3a7bd5';
$colour2 = '#3a6073';
$gradient->newPseudoImage($ow, $oh, 'gradient:$colour1-$colour2');
...

它没有用 - 我在这里做错了吗?我已经尝试了上面的一些变化,比如遗漏了但没有用。对不起,如果这很简单,但我还在学习PHP

1 个答案:

答案 0 :(得分:1)

在这种情况下,'gradient:$colour1-$colour2'不会接受您的变量。 (阅读更多相关信息here

包含变量的Concat字符串:$gradient->newPseudoImage($ow, $oh, 'gradient:' . $colour1 . '-' . $colour2);

或者更好的是格式化字符串,如下所示: $gradient->newPseudoImage($ow, $oh, sprintf('gradient:%s-%s', $colour1, $colour2));