我想使用节点包@if (! empty($variable) && $variable == 'yes')
do something here
@endif
来生成图像:
gm
现在我想让文字var fs = require('fs'),
gm = require('gm').subClass({imageMagick: true});
......
gm(200, 200, "#ddff99f3")
.fontSize(200)
.fill("#FFF")
.drawText(27, 173, "U")
.write("test.jpg", function (err) {
console.log("OK")
});
的不透明度为0.5(而不是整个图像的不透明度)。那我该怎么办?
答案 0 :(得分:1)
在将fill
写为#FFF
时,您实际上是以RGB
格式指定它。如果您还要指定不透明度,则应移至RGBA
规格,以便您还提供不透明度/ Alpha设置。以十六进制表示,8
或多或少是hex F
的一半,因此请尝试使用:
gm(200, 200, "#ddff99f3")
.fontSize(200)
.fill("#FFF8") <--- I have added `8` for Alpha/Opacity here
.drawText(27, 173, "U")
.write("test.jpg", function (err) {
console.log("OK")
});