問題タブ [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.
python - GdkPixbuf.PixbufDestroyNotify-NotImplementedError-python gtk3
gtk 2.xに示すようにGdkPixbuf.Pixbuf.new_from_data()を使用しようとしていますが、7つの引数を渡しています。しかし、9つの引数を渡す必要があるというエラーが発生します。
私が今していることはgtk2.xのために働いていました。だから私は私が渡す必要がある他の2つの引数を理解しました。
http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-creating.html
http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-refcounting.html#GdkPixbufDestroyNotify
引数の1つは、タイプGdkPixbuf.PixbufDestroyNotifyです。これを行う方法がわかりません。
ipythonでhelp(GdkPixbuf.PixbufDestroyNotfiy)を試していますが、エラーが発生します。
エラー:NotImplementedError。
次のエラーが発生します:
ここで何が問題になる可能性がありますか?
python - PIL GdkPixbuf の変換
pixbufでPILイメージを変換するにはどうすればよいですか?. 多くの例を変更しようとしましたが、解決策はありません
エラー
私はPygobject https://live.gnome.org/PyGObjectを使用しています
python - gtk subpixbufs のマージ
私は現在、pythonでgtk.pixbufで遊んでいます。API では、 subpixbuf 関数は、元の pixbuf とデータを共有する pixbuf を返すと記述されています。
subpixbuf() メソッドは、pixbuf のサブ領域を表す新しい gtk.gdk.Pixbuf を作成します。新しい pixbuf はそのピクセルを元の pixbuf と共有するため、一方への書き込みは両方に影響します。
しかし...
subpixbuf のリストで pixbuf を分割し、各項目に値を割り当てようとすると、元の pixbuf は同じままです。
subpixbuf の束から pixbuf を作成する方法についてのアイデアはありますか?
ありがとう。
gtk - 「エラー:gdk-pixbuf / gdk-pixdata.h:そのようなファイルまたはディレクトリはありませんか?」を修復する方法
Pixbufを回転させる必要があります。バラコードには
makefileには
test_VALAFLAGS = --vapidir = @ VAPIDIR @ --pkg gstreamer-0.10 --pkg glib-2.0 --pkg gio-2.0 --pkg posix --thread --pkg gstreamer-app-0.10 --pkg sqlite3 --pkg gtk + -3.0
--pkg gtk +-3.0はgdk-pixbuf/gdk-pixdata.hを追加すべきではありませんか?
python - PyGTK gtk.gdk.Pixbuf.copy_area が誤ってアルファ ビットをコピーする
ここに私が抱えている問題を示す写真があります:
この画像は次のように作成されました。
wherecube
とcanvas
は のタイプgtk.gdk.Pixbuf
です。 o2i
後ろから前に描画するアイソメトリック配置関数の結果を含む単なるタプルです。
私が抱えている問題は、明らかなようにcube
、アルファチャンネルを持つを にコピーするcanvas
際に、copy_area()
関数がコピー先の Pixbuf のビットを 0 アルファに設定することです。これは、copy_area()
あるバッファ ストリームをオフセットで別のバッファ ストリームにコピーするだけであれば意味がありますが、明らかに私の意図ではありません。ソース Pixbuf のアルファ チャネルをコピー マスクとして使用して、ある Pixbuf の内容を別の Pixbuf にコピーする方法はありますか?
参考までに、の PyGTK のドキュメントを次に示しますcopy_area()
。
c++ - libCurl と GdkPixBuff を使用して JPEG から PNG に画像を保存する
URL から JPEG 画像をダウンロードし、それを PNG としてディスクに保存するアルゴリズムを構築しようとしています。これを達成するために、ダウンロードにはlibCurlを使用し、他のものにはGdkPixbuffライブラリを使用しました(プロジェクトの制限のために、Gdkライブラリに固執しています)
データを取得するコードは次のとおりです。
contextは次のように定義されます。
DownloadedPicを次のように記述します。
そして最後に、その方法で画像を保存しようとします:
しかし、私が得たのは、ランダムなピクセルの束があり、まったく形成されていないミスのあるpng画像です。これで、画像、幅、高さのサイズは確かにわかりましたが、幅* 3として計算したRowStrideをいじったと思います。
どこが間違っていますか?
python - バイナリデータからgtk.gdk.Pixbufを作成します
バイナリデータをに取得するのに苦労していgtk.gdk.pixbuf
ます。
これは私の問題を明らかにするはずです:
これは次の場合に失敗します。
ValueError: data length (90825) is less then required by the other parameters (865280)
私の現在の回避策は、バイナリデータをファイルに書き込んでPixbuf
から、そのファイルからを作成することです。それはとてもハッキーな感じがします。私はデータベースからバイナリデータを読み取っているので、バッファから直接pixbufを作成できるソリューションが本当に必要です。
データベースからを読み取ってファイルに書き込むだけで簡単な理由がわかりませんBLOB
。ファイルをpixbufとしてロードしますが、バッファから直接移動するのは困難です。
私は何が間違っているのですか?
c++ - Gdk pixbuf メモリからイメージをロード
GTK+ 3.6 を使用して、ディスク上のファイルではなく、メモリ内のバッファから画像を表示したいと考えています。画像データがconst char *data
あり、そこから GTK 画像を作成しようとしています。これまでのところ、うまくいくと思われる2つのアプローチを試しました。どちらも GdkPixbuf を使用するため、画像データをguchar* (unsigned char*)
.
その要件により、データをキャストする必要があります。
次に、次のことを試しました。
でデータを GdkPixbufLoader に書き込みます
gdk_pixbuf_loader_write
。ここでエラーが発生"Unrecognized image file format"
するか、特定のタイプ (jpg) でローダーを作成すると、JPG ファイル形式ではないというエラーが発生します (以下で説明します)。編集: コードのビット:
EDIT 03/01/2013: 書き込み関数からストライド パラメータを削除 - ミスプリント。
カイロ表面も同様に機能しません。黒い画面とノイズが表示されます。
でpixbufを初期化する
gdk_pixbuf_new_from_data
と、画像はテレビのノイズのように見えます。これは、データが間違っている(そしてキャストされている)か、他のパラメーターが間違っていることを示します(画像の行ストライドですが、そうではありません:))。
エラーの後、データをファイルに書き込もうとしましたがfoo.jpg
、ofstream
はい、適切に機能する画像ファイルを取得しました。ターミナルのfile
コマンドは、それが JPEG 画像であることを確認し、単純なコード ブロックを使用して、その foo.jpg から GdkPixbuf を作成し、その行ストライド値をチェックして、前述の関数に渡す値と一致させます。
画像データはキャストで破損しますか?もしそうなら、どうすればそれに対処できますか? で画像データを取得しconst char*
ます。私は QtPixmap を見てきましたが、それもロードされますunsigned char*
。
別のライブラリを使用する必要がありますか? (libjpeg?) libgtk3-dev をインストールしました。
ありがとうございました!
c - GTK+ 前景色を使用してビットマップをマスクとして描画
XPM イメージに格納されたビットマップとしてカスタム フォントを作成しましたが、変更可能な前景色で GdkDrawable オブジェクトに描画できるようにしたいと考えています。基本的に、私が欲しいのは、画像をフォントとして使用し、色を変更できるようにすることです。これを行う方法について何か提案はありますか?