问题标签 [gdkpixbuf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

c - 如何从 gtk 程序中打开 gimp 并通过 GdkPixbuf?

我有一个代表图像的 GdkPixbuf 对象,我在我的程序中显示这个图像。

目前用户可以保存这个图像并打开 gimp 来加载它。是否可以直接从c程序打开gimp并将GdkPixbuf对象传递给gimp?

0 投票
2 回答
2712 浏览

python - PyGTK 设置带有 库存图片的窗口图标

我觉得这应该很简单,但我想我错过了一些东西。

所以我想用其中一张库存图像设置一个窗口的图标。我努力了:

然后 Python 抱怨说:

文件“./sample.py”,第 44 行,在init
window.set_icon(windowIcon.get_pixbuf())
ValueError: image should be a GdkPixbuf or empty

我尝试将 gtkImage 转换为 GdkPixbuf 因为当我没有 python 抱怨时

TypeError: icon 应该是 GdkPixbuf 或 None

在 pygtk 文档中它说:

如果图像的存储类型不是 gtk.IMAGE_EMPTY 或 gtk.IMAGE_PIXBUF,则会引发 ValueError 异常。

所以我猜测库存图像的存储类型是错误的。问题是我如何解决这个问题?

0 投票
3 回答
3228 浏览

c++ - GTKmm - 如何将 pixbuf 放入树视图中

我正在学习如何使用 GTKmm,而且我很难弄清楚如何将图像放入树视图中。我使用 Glade 创建了一个包含 3 列的树库,其中之一是GdkPixbuf名为store_pixbuf. 我还在林间空地创建了一个树视图,其中有一列同时具有一个称为 pixbuf 单元格渲染器int_col_pict和一个 char 数组单元格渲染器。在我的代码中,我对树存储有通常的MyColumns定义,例如:

并使用以下代码填充它。

我最初尝试使用股票图像,但我无法弄清楚我应该使用什么功能,所以我尝试使用Gdk::Pixbuf::create_from_file()(如您在上面看到的),但在运行时我收到以下错误:

单击此处查看运行的样子。该图像应该与“FastEthernet ...”行在同一行

有谁知道我该如何解决这个问题?我完全错了吗?感谢您的关注,感谢您的每一点帮助!

0 投票
1 回答
59 浏览

wxpython - 如何在 wxpython 中使用 GdkPixbuf?

是否可以将其转换为位图或图标?例如,我想避免将其保存在文件中并使用 wx.Bitmap 读取它。

0 投票
2 回答
183 浏览

gtk - 使用 ddd 或 gdb 查看 GdkPixbuf 结构

我想查看 GdkPixbuf 结构的内部以进行调试。但我得到的只是一条<incomplete type>消息。

我会向您展示一小段示例代码。

好的,现在当我尝试查看 pixbuff 结构内部时,我得到了<incomplete type>消息。如何使用 ddd 或 gdb 调试器正确查看此结构的内部?我是新的编码 c 和调试。

我在 ddd 中尝试了以下操作

图形显示 (GdkPixbuf *)pixbuff 并右键单击变量并使用不同的显示选项无济于事。

关于如何正确查看该结构内部的任何想法?

0 投票
3 回答
5399 浏览

c - Gdk-Pixbuf (Gtk-Image?) 默认支持哪些图像格式?

我知道 Gdk-Pixbuf 支持 png 和 jpg,但我无法在 Internet 上的任何地方找到所有完全(或部分)支持的图像格式的确切列表。这是我当前项目所必需的,因为我需要检查目录中每个文件的扩展名并确定 gdk-pixbuf 是否支持它。有什么帮助吗?

0 投票
2 回答
606 浏览

python - 如何调整 gtk.gdk.Pixmap 的大小

我创建了一个实例gtk.gdk.Pixmap,并在上面画了一些东西。例如:

我怎样才能调整大小Pixmap?我看到的一种方法是将 复制PixmapPixBufusing gtk.gdk.Pixbuf.get_from_drawable,然后调整大小Pixbuf,然后复制PixbufPixmap

有没有办法在没有所有复制的情况下做到这一点?

0 投票
1 回答
1177 浏览

gtk - 滚动 GtkDrawingArea

(C语言,GTK库)

在我的表单上,我有一个 GtkDrawingArea 小部件,我在其上使用 Cairo 绘制 GdkPixbufs(从文件加载)。我想要完成的是能够在窗口大小保持固定的情况下使用滚动条滚动绘图区域(绘制的图像大于窗口)。我怎样才能做到这一点?将 GtkDrawingArea 放在 ScrolledWindow 容器中不起作用(或者我做错了什么——我是 GTK 的新手)。

解决方案越简单越好。干杯!

0 投票
1 回答
657 浏览

gtk - 将 GdkPixbuf 保存到文件时发出警告 - 为什么会发生?

当我将 GdkPixbuf 内容保存到文件中(应该创建,路径通过对话框窗口确定)时,gdk_pixbuf_save(picturePixbuf, currentFileName, "bmp", &error, NULL);我收到警告:

为什么?该文件实际上正在创建中。

0 投票
1 回答
2012 浏览

c - 使用 cairo 库创建高光效果

我有一个cairo_t cr我可以用 cairo 借鉴的东西。我想尝试在这个 cairo 图形上创建一个突出效果,它应该做以下事情之一:

  • 使整个图像变亮,使其看起来更亮一点
  • 将背景,即图像的透明部分更改为更亮的颜色(例如白色)
  • 也许在背景上添加一点模糊

我怎么能用开罗做到这一点?

[编辑] 我有一个显示图标的小部件,当我将鼠标移到小部件上时,我想突出显示它。除了突出显示,我还希望绘制一些白色背景,以便更清楚突出显示哪个图标。[/编辑]