【发布时间】:2019-08-01 09:04:36
【问题描述】:
我正在将一些 RUBY 代码转换为 Javascript。 此 RUBY 代码使用 ChunkyPNG Ruby 库。
这是 Ruby 代码:
def self.from_png(file)
image = ChunkyPNG::Image.from_file(file)
mask = Mask.new(image.height, image.width)
mask.rows.times do |row|
mask.columns.times do |col|
if image[col, row] == ChunkyPNG::Color::BLACK
mask[row, col] = false
else
mask[row, col] = true
end
end
end
mask
end
如何将上面的代码转换成Javascript? 我在转换方面面临的两行挑战是:
image = ChunkyPNG::Image.from_file(file)
和
if image[col, row] == ChunkyPNG::Color::BLACK
我可以使用什么 Javascript PNG 库来做同样的事情?
是什么
image[col, row]
参考?是RGB中的RG吗?或者它是什么?了解这一点可以帮助我在 Javascript PNG Libraries 中找到等效的 Javascript 方法...
【问题讨论】:
-
必须是颜色,可能是比较数字 - image[col, row] == ChunkyPNG::Color::BLACK 看起来像黑色背景(?)用作图像周围的透明背景?它是数字 - 这里是github.com/wvanbergen/chunky_png/blob/master/lib/chunky_png/…
标签: javascript ruby chunkypng pngjs