gtk - 如何使用 Vala 从字符串生成二维码图像?

标签 gtk qr-code gnome vala

我想从 URL 字符串生成二维码图像,然后在 GtkImage 小部件中显示它。

我找到了 libqrencode 库,但是我不知道如何获取或保存生成的图像。

https://valadoc.org/libqrencode/index.htm

最佳答案

According to the documentation , "符号数据表示为一个包含width*width uchars的数组。每个uchar代表一个模块(点)。如果uchar的低位为1,则对应的模块为黑色。"

通过一些处理,您应该能够使用它来创建 Gdk.Pixbuf (基本上,对于 RGB 图像,将一位转换为 3 个字节,然后使用 Gdk.Pixbuf.from_data 加载它),或使用 Cairo 绘制它,使其在任何分辨率下看起来都不错。

关于gtk - 如何使用 Vala 从字符串生成二维码图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58686165/

相关文章:

linux - 我修改了GTK源码,重新编译: No effect

gtk - 在不同的 gtkTextView 中具有相同 gtkTextBuffer 的多个游标

android - 用安卓读取条码

javascript - 如何在 HTML5 网站中创建二维码阅读器?

javascript - Gnome 扩展 - 运行 shell 命令

linux - 在带有 xmonad 的 gnome 中,当插入显示器或对接笔记本电脑时如何调用脚本?

python - 哪个小部件用于显示类似于调色板 gtk3 的颜色

python - 如何在 gtk.ScrolledWindow 内的 GtkTreeView 中显示列标题?

node.js - 如何在中心生成 QR 码和图像?

linux - 如何为我的 Linux 游戏禁用 gnome 窗口管理器键盘快捷键?