フリーの画像ソフトGIMPをPythonで自在に操る動画の再生障害のお知らせ:動画の一部が再生できない事象が発生しています。泰2009.02.25コピーしましたPR日経ソフトウエア2008年8月号にて掲載した「マクロで始める実用プログラミング」をお届けします。Partごとにアプリケーションを定め,プログラミング言語を用いて操作したり,機能を追加したりします。2009年4月号においても,Excel/VBAの徹底活用法を紹介しています。記事は執筆時の情報に基づいており,現在では異なる場合があります。Program,ギンプ)はオープンソースのフォトレタッチ・ソフトです。UNIXやLinux用のアプリケーションであり,多くのLinuxディストリビューションで収録されています。GIMPは無料で使えるソフトとしては驚くほど多くの機能を備えています。画像の切り取り,拡大/縮小といった簡単な操作から,ホワイト・バランスの自動調整,赤目の自動補正,レイヤーを使った画像編集,画像中の色成分の分布を表したヒストグラムの操作まで対応します。個人で使うレベルなら必要十分な機能を持っていると言えるでしょう。この特集で紹介しているほかのソフトと同じように,GIMPも「Script-Fu」というマクロの実行環境を備えています。Script-Fuのマクロ記述言語はScheme(スキーム)という言語です。)」を多く使った記法が特徴です。LISPやSchemeの独特な書き方や考え方のために,とっつきにくさを感じている人は多いのではないでしょうか。Pythonと呼ぶこともある)」を利用したマクロ・プログラミングを解説します。Python-Fuは,動的型付け言語の一種であるPython(パイソン)で記述したマクロをGIMPで実行する環境です。日本では動的型付け言語といえばRubyが有名ですが,Pythonもなかなか使いやすい言語です。Pythonは文法として覚えなければならないことが少ない言語です。一方で,ライブラリが充実していて,ほんの小さなプログラムで複雑な処理を簡単に実現できます。Pythonの有名な特徴の一つに「インデント(字下げ)」があります。多くの言語では,インデントにはコードの見通しを良くする程度の意味しかありませんが,Pythonでは,インデントがプログラムのブロック構造を表しています。インデントしないと,プログラムが動かないのです。美しく書くことが正しいプログラムにもつながるという点では,プログラミングの学習に向いた言語の一つと言えるでしょう。本稿では,Windows版GIMPを使って,Python-Fuのマクロを作ります。XやLinuxを使われている方にも参考になると思います。Windows版GIMPでPython-Fuを使うには,ちょっと準備が必要です*1。GIMP本体をインストールしなければ始まらないのですが,その前に四つほどソフトをインストールする必要があります。一つ目は,Windows用のPython実行環境です。これは,Pythonの公式Webサイトで入手できます。本稿では,2008年6月中旬の時点で最新版となるバージョン2.5.2を使います。Installer」のリンクをクリックして,インストーラをダウンロードします。Python実行環境のインストールには特別難しい部分はありません。次に,PythonからGIMPの構成要素を操作するライブラリを三つインストールします。Toolkit)」をPythonから操作する「PyGObject」「PyGTK」です。三つとも,PyGTKのダウンロード・サイトでインストーラをダウンロードできます。現場の負担軽減を!医療界でのAWS活用法500万社が導入。情報銀行の成り立ち、事例、現状課題やその行方を網羅。経営戦略である以上、「会計」の知識やスキルが欠かせません。