読者です 読者をやめる 読者になる 読者になる

プログラマーのメモ書き

伊勢在住のプログラマーが気になることを気ままにメモったブログです

python

【Python】Python/C APIによるCライブラリの呼び出し

Python/C APIを用いた、拡張モジュールの作成方法を、GimpのAPIを対象にしてまとめてみました。 なお、Pythonから既存のCライブラリのAPIを呼び出す方法はいろいろなものがあります。今回Pythonに標準的に用意されているPython/C APIを用いたのは、Gimp-Pyth…

【Python】【SWIG】Python文字列をvoid*引数に渡す方法

C/C++のライブラリをPythonから呼び出す方法として、SWIGを使った方法をとっているものがありました。このライブラリを呼び出す際に、引数としてvoid*をとる関数の場合にうまくPythonのデータを渡せないことがありました。今回はこのような場合の回避策を考…

【Gimp】CのプラグインサンプルのPythonでの記述

GimpのプラグインのサンプルをPythonで記述する際の練習をかねて、元々Cで書かれていたサンプルを、Pythonで書き直してみました。 元々のCプラグインのサンプルはGimp Developpersのプラグイン開発について説明しているページにあります。プラグイン全般に関…

【Gimp】Pythonによるプラグイン開発

PythonによるGimp用のプラグイン開発について調べたので、以下にまとめておきます。 なお、使用したOS, Gimpのバージョンは以下のとおりです。 OS : Ubuntu 9.04 Desktop 日本語 Remix版 Gimp : 2.6.6 その他関連するライブラリ:PYGtk,PyCairo,PyGobjectが…