gpt4 book ai didi

ruby-on-rails - 如何在 Ruby on Rails 中生成位图图片

转载 作者:行者123 更新时间:2023-12-01 13:04:33 27 4
gpt4 key购买 nike

在 Ruby on Rails 中逐像素生成图片的最佳方法是什么。我有一个二维矩阵,其中包含每个像素的所有颜色值,我想将其可视化。

像这样:

myBitmap = new Bitmap(:width => Column.all.count, :height => Row.all.count)
Colum.all.each do |col|
Row.all.each do |row|
#Draw the Pixel, with the color information in the matrix
end
end

最佳答案

不确定这是否真的是 RoR,但更像是一个 Ruby 问题。一种方法是使用 RMagick,它是 ImageMagick 的包装器。据说 RMagick 会泄漏内存,安装 Rmagick/Imagemagick 会很痛苦。我在使用 brew (OS X) 安装 Imagemagick 时获得了最佳体验。

require 'rubygems'
require 'rmagick'
width = 100
height = 100
data = Array.new(width) do
Array.new(height) do
[rand(255), rand(255), rand(255)]
end
end


img = Magick::Image.new(width, height)

data.each_with_index do |row, row_index|
row.each_with_index do |item, column_index|
#puts "setting #{row_index}/#{column_index} to #{item}"
img.pixel_color(row_index, column_index, "rgb(#{item.join(', ')})")
end
end

img.write('demo.bmp')

关于ruby-on-rails - 如何在 Ruby on Rails 中生成位图图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3938105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com