gpt4 book ai didi

ruby-on-rails - 使用 Barby 条码生成器显示 Png 图像

转载 作者:行者123 更新时间:2023-12-04 06:13:11 30 4
gpt4 key购买 nike

我正在使用 barby 及其 png 输出器。我已经让它编译得很好,但我不确定如何显示图像。这是代码..

Controller :

@barcode = Barby::Code128B.new(@num)
@blob = Barby::PngOutputter.new(@barcode).to_png #Raw PNG data
File.open('barcode.png', 'w'){|f| f.write @blob }

应用程序助手:

require 'barby'
require 'barby/barcode/code_128'
require 'barby/outputter/png_outputter'

查看:

<%= @blob %>

最佳答案

您可以先生成一个 png 文件,然后使用 @mdemolin 建议的 image_tag 显示该文件。

如果您有动态生成的图像,另一种方法是每次生成图像并发送正确的标题和数据。

Controller

@barcode = Barby::Code128B.new(@num)
@blob = Barby::PngOutputter.new(@barcode).to_png

respond_to do |format|
format.html
format.png do
send_data @blob, type: "image/png", disposition: "inline"
end
end

然后你在 View 中添加一个 image_tag:

image_tag(url_for({:controller => 'barby', :action => 'show', :format => 'png' }) )

关于ruby-on-rails - 使用 Barby 条码生成器显示 Png 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18108856/

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