我的问题是将PIL图像转换为vips图像。它们都必须是vips图像才能使用multiply-命令。我还想从内存中写入和读取,因为我相信这比写入磁盘更快。Vips.Image.new_from_memory(..)命令返回:TypeError: constructor returned NULLimport io
# Load the image into a Vips-image
我正在使用vips库来操作一些图像,特别是它的Lua绑定,lua-vips,并且我试图找到一种在图像边缘做羽毛效果的方法。它不是一个复杂的形状,只是一个基本的矩形图像,它的顶部和底部边缘应该与背景平滑地混合在一起(另一个我目前使用vips_composite()的图像)。假设存在一个"feather_edges“方法,它将类似于: local bg = vips.Image.new_from_file("foo.png")
local img = vips.Image.new
使用VIPS,如何减少文本中的行间间距?对于vips.Image.text(),有一个名为spacing的可选参数,用于确定行之间的间距。但是,我可以使间距更大,但不能更小。例如,在下面的代码中(对vip使用Lua绑定,lua- VIPS ),将0作为spacing的参数传递... local vips = require 'vips'
local t = vips.Image.text然而,结果是lib给了我一个警告: (lua-vips:1740