Ruby Rails:如何生成不同颜色的QR码图像
我正在使用rqrcode_png
gem以png格式https://github.com/DCarper/rqrcode_png生成QR码图像。
QR码以png图像格式成功生成,但QR码的颜色为黑白,我想生成蓝白格式的二维码。
我在互联网上搜索了很多但没有找到任何答案。 此外, rqrcode_png
gem的文档没有指定任何更改QR码颜色的方法。
请帮忙
谢谢,
rqrcode_png
使用chunky_png
生成图像。 颜色在rqrcode_png/lib/rqrcode_png/image.rb
module RQRCodePNG class Image BLACK = ::ChunkyPNG::Color::BLACK WHITE = ::ChunkyPNG::Color::WHITE TRANSPARENT = ::ChunkyPNG::Color::TRANSPARENT ...
我会尝试覆盖该方法并将蓝色设置为常量
BLUE = ::ChunkyPNG::Color.rgb(0,0,205)
或者,您可以使用chunky_png
的预定义颜色
BLUE = ::ChunkyPNG::Color::PREDEFINED_COLORS[:blue]
没有测试过,但这是一个理论。 希望能帮助到你。