使用node.js和gm绘制许多图形原语的方法是什么?
What is a method to draw many graphic primitives using node.js and gm?
我刚刚开始使用Node,并从gm包获得了一些简单的结果。我现在想做的是在一个图像上绘制许多(数千或更多)形状。
我想不出如何创建多个形状,除了
gm(source)
.draw('rectangle', 0, 0, 100, 100, 'rectangle', 100, 100, 200, 200)
.write(dest, writeCallback);
或
gm(source)
.drawRectangle(0, 0, 100, 100)
.drawRectangle(100, 100, 200, 200)
.write(dest, writeCallback);
是否有一种方法可以使用迭代器来实现这一点?由于'draw()'接受参数的方式,无法构建字符串。
我感谢任何帮助或指导!无需阅读文档,我冒昧地说,您可以简单地将图片存储在一个变量中,并根据需要应用任何绘图原语:
var pic = gm(source);
pic.drawRectangle(whatever);
pic.drawRectangle(whatever else);
pic.write(dest,writeCallback);
所以你可以使用任何你想要的循环和逻辑。您给出的示例只是简单绘图的快捷方式,其中每次调用绘图原语都会返回图片,就像jQuery一样。
相关文章:
- JavaScript 原语:相同的内存位置、新的内存位置或依赖于引擎
- 为什么我们在javascript中使用“var”而不是String或Number或Boolean(原语)
- JavaScript:Object vs True(或其他原语)相等比较(性能/优化)
- Cesiumjs中实体和原语的区别是什么
- Javascript中字符串对象到字符串原语的转换
- Javascript对象与原语
- Javascript - 原语如何真正工作
- 将字符串转换为原语
- 无效的JSON原语- Asp.Net MVC 4
- React.js中的非原语默认道具
- 对象与原语
- 使用node.js和gm绘制许多图形原语的方法是什么?
- 是否有必要取消抓取收集的原语值
- c# /数据表错误使用JsonWriter:无效的JSON原语:draw
- 如何在PIXI.js中绘制相同原语的多个实例
- 如何“设置对象属性”处理派生对象(这与设置原语有什么不同)
- Function.prototype.call()传递原语值
- 混淆原型链、原语和对象
- 继承方法到除原语以外的所有对象
- 向Object原语添加一个方法,但不要让它作为属性出现