【发布时间】:2012-05-25 07:34:29
【问题描述】:
我只想为标题文本着色,而不是整个标题框(或背景)。 在 Imagemagick 6.3.7 之前,我可以使用此代码来显示红色文本:
$im->newPseudoImage(300, 300, "caption:" . "Put your text" );
$im->colorizeImage('#ff0000',1.0);
我已升级,因为我需要使用以下代码设置字体和字体大小:
$im->setFont("somefont.ttf");
$im->setpointsize(72);
现在 colorizeImage 的工作方式不同了,因为它不仅为标题 TEXT 着色,而且还为标题背景着色 ..!
例如,如果我设置黑色背景和白色文本:
$im->newPseudoImage(300, 300, "caption:" . "Put your text" );
$im->setBackgroundColor('black');
$im->colorizeImage('white',1.0);
我在白色文本或白色框(框的文本颜色)后面有一个白色背景!
我尝试了不同的东西,setBackgroundColor 在 colorizeImage 之前或之后,还是一样...我做了很多研究,但没有发现其他方法可以分别为标题和背景标题着色。
有人有想法可以帮助我吗?提前谢谢:)
【问题讨论】:
标签: imagemagick imagick caption