【发布时间】:2019-01-14 01:57:21
【问题描述】:
我正在尝试使用下面的代码在 JavaScript 中使用 Jimp 绘制一个圆圈。
const Jimp = require("jimp");
const size = 500;
const black = [0, 0, 0, 255];
const white = [255, 255, 255, 255];
new Jimp(size, size, (err, image) => {
for (let x = 0; x < size; x++) {
for (let y = 0; y < size; y++) {
const colorToUse = distanceFromCenter(size, x, y) > size / 2 ? black : white;
const color = Jimp.rgbaToInt(...colorToUse);
image.setPixelColor(color, x, y);
}
}
image.write("circle.png");
});
它会产生这个。
问题是,当你放大时,它看起来很不稳定。
我怎样才能使圆圈更平滑,更不波涛汹涌?
【问题讨论】:
-
你的代码没有设置任何抗锯齿,听起来正常你没有。
标签: javascript algorithm geometry