使用VIPS,如何缩小文本行之间的间距? vips.Image.text()
有一个可选参数,称为spacing
,它确定行之间的间距。但是,我可以使间距更大但不能更小。例如,在下面的代码中(对VIPS使用lua绑定,lua-vips),将0
作为spacing
...的参数传递>
local vips = require 'vips' local t = vips.Image.text("This is a\nrandom test.", { spacing = 0 }) t:write_to_file("test.png")
产生以下输出:
如预期,使用更大的值会使间距更大,因此也许使用负值会使间距更小。但是,发生的是lib给我警告:
(lua-vips:17404): GLib-GObject-WARNING **: value "-1" of type 'gint' is invalid or out of range for property 'spacing' of type 'gint'
[我知道VIPS使用Pango处理文本,所以我不确定这是否是VIPS尚不支持的东西,或者Pango还不支持的东西。
使用VIPS,如何缩小文本行之间的间距? vips.Image.text()有一个可选参数,称为space,它确定行之间的间距。但是,我可以设置间距...
似乎pango不支持间距<0: