如何更改使用node graphicsmagick绘制的文本颜色?

时间:2015-02-24 16:45:29

标签: node.js graphicsmagick

我尝试在红色背景上输出白色文字,但文本输出为黑色。据我所知,我可以调用fontColor或(用我的CSS帽子思考)color方法。

我的印象是fill会处理这个问题,但似乎并非如此。

这是我的代码:

gm(600, 170, "#F15623")
    .drawText(0, 0, 'from scratch', 'Center')
    .fill('#FFFFFF')
    .font( __dirname + '/../fonts/GothamCond-Medium.otf')
    .fontSize( '100px' )
    .write( filename, function (err) {
        if (err) {
            throw err;
        } else {
            callback( null );
        }
    });

1 个答案:

答案 0 :(得分:11)

我需要在文本之前指定填充方法,以便填充该颜色。

gm(600, 170, "#F15623")
    .fill('#FFFFFF')
    .drawText(0, 0, 'from scratch', 'Center')
    .font( __dirname + '/../fonts/GothamCond-Medium.otf')
    .fontSize( '100px' )
    .write( filename, function (err) {
        if (err) {
            throw err;
        } else {
            callback( null );
        }
    });