Ruby Rails: 如何生成不同颜色的二维码图片
Ruby Rails: How to generate QR code images in different color
我正在使用 rqrcode_png
gem 生成 png 格式的 QR 码图像 https://github.com/DCarper/rqrcode_png。
生成png格式的二维码成功,但是二维码的颜色是黑白的,我想生成蓝白格式的二维码。
我在互联网上搜索了很多,但没有找到任何答案。 rqrcode_png
gem 的文档也没有指定任何改变二维码颜色的方法。
请帮忙
谢谢,
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]
还没有测试过,但这是一个理论。希望对你有帮助。
我正在使用 rqrcode_png
gem 生成 png 格式的 QR 码图像 https://github.com/DCarper/rqrcode_png。
生成png格式的二维码成功,但是二维码的颜色是黑白的,我想生成蓝白格式的二维码。
我在互联网上搜索了很多,但没有找到任何答案。 rqrcode_png
gem 的文档也没有指定任何改变二维码颜色的方法。
请帮忙
谢谢,
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]
还没有测试过,但这是一个理论。希望对你有帮助。