我正在使用rqrcode_png
gem以png格式生成QR码图片https://github.com/DCarper/rqrcode_png。
以png图像格式成功生成QR码,但QR码的颜色为黑色&白色,我想生成蓝色&的QR码白色格式。
我在互联网上搜索了很多但没有找到任何答案。此外,rqrcode_png
gem的文档没有指定任何更改QR码颜色的方法。
请帮忙
谢谢,
答案 0 :(得分:1)
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]
没有测试过,但这是一个理论。希望它有所帮助。