モブ沢工房

プログラミングとかLinux関連(特にOSSのグラフィックツール関連)とかレトロゲームとか3Dプリンタやら日曜大工等、色々。

python

gimpのpython-fuで作る、前景色と背景色を混ぜるスクリプト

そういうわけでgimpにおいて前景色と背景色を混ぜるスクリプトを作りました。 以前作っていた頃はテンポラリファイルに保存するという豪快な仕様でしたが、GUI上で参照できないというもやもや感、ちょっとテンポラリファイルは下品かな…という思いがありどう…

gimpのpaletteについてのpython-fu(というかpdb)メモ

COLOR構造体の生成について gimpcolorはimportする必要があるようです。また、各色の要素は整数なら0〜255、浮動小数点数なら0〜1.0という感じらしく、内部では浮動小数点数で保持しています。そして、アルファ値は勝手に1.0にしてくれます。 import gimpcol…

ImageMagickでモノクロpngをリサイズしてさらにrgb化するには

まったくもってごくごく一部の需要しかないと思われる話ですが、 実はワタクシpotraceのフロントエンドとしてmypotraceというモノをpythonで作り、活用しているのであります。 potraceはビットマップの線画をsvgファイルにしてくれるというスグレモノのコマ…

pythonでローマ数字を得るには

さて2月も既にもう終わりな感じですが、一回もブログを書いていない事に今更気づきました。 何をしていたのかというとひたすらお絵かきしていた…そんな感じの一ヶ月でした。 まぁ、落書きなんですけどね。 それはさておき、昔々のアーケードゲームでは製作…

PythonによるCGIでバックグラウンド処理

pythonならos.fork()で簡単♪ と思いきや、全然動きませんでした…いや動くことは動くんだけど、「重い処理」を切り離してブラウザ画面だけは即座に戻る、という目論見とは異なり、ブラウザが十数秒間待つという感じ。 sys.stdout.flush() とかしても全然無駄…

gimp向けパースグリッドプラグイン、とりあえず完成〜

monoからは、結構すぐ移植できました。 とりあえず動けばいいという感じで、まぁ汚いコードですけどね… 以下に並べたvector2d.py(実行権限を削っておいたほうがいいと思います、プラグインロードが無意味に長くなると思うので)とperspective_grid.py(こっ…

gimpのpngエクスポートとazdrawingについて

この記事には間違った部分が含まれていますが、整合性のために敢えて消さずに残しておきます。誤っている部分は打ち消し線で消してある部分です。 gimpからpngエクスポートした画像が、状況によってはazdrawing 1.4で読み込むと真っ黒になるという症状に見舞…

pythonでos.tempnam()のRuntimeWarningを抑制する

追記ありっていうか、tempfileモジュールなんてのがいつの間にかありました(汗 以下、消してもいいんですが整合性の為に残しておきます。 いや、本来はやっちゃいけないことだとは思うのですが、とりあえず。 自作のpythonをつかったmp3タグ変換スクリプト…

python版の簡易ヘルプ表示機能 with getoptモジュール

pythonではgetoptモジュールでコマンドライン引数の処理ができますね。 それを使ったコードの中に、以前シェルスクリプト向けに作った簡易ヘルプ表示機能を実現してみました。 あまりpythonらしくない冗長なコードですがオイラの場合、いつものことです。動…

LinuxでWalkman NW-S784/NW-E062向けにmp3のカバーアートを設定する

カバーアートや曲名・アーチストが、itunes/ipod touchでは表示できているのに、walkmanではどれも認識されない、という現象に以前遭遇し、粘着に調べた挙句ようやく解決できたのですが、やはり何か書いたつもりがfc2にもはてなにも書いてなかったので書き忘…

LinuxでWalkman NW-S784のプレイリストを編集

「walkmanのプレイリストはwindowsかmacの専用ソフト上でしか作れない… そんなふうに考えていた時期が 俺にもありました」 そんでもってふとググっていて出たこちらのサイト。 WALKMANでX-アプリを使わずにプレイリストを作成する方法 - 道すがら講堂 この「…

続・fc2にpythonのxmlrpclibでアクセス:editPost呼び出し編

これまたググっても全然出てこない… fc2に限定せず、日本語だけならともかく、英語でも。 オイラの検索能力もついに老化か?と思いつつ。 まず本筋から離れて、ちょっと笑えたのですが、editPostが上手く行かないのでより基本的なnewPostを呼び出す実験をす…

fc2にpythonによるxml-rpcでアクセスしてみる、の巻

xml-rpc,やってみますた! 目的は、 自作のfc2->はてな引っ越しスクリプトにおいて、引っ越したエントリを自動で下書き状態にする そして、下書きにしたエントリの一覧を保存し、いざという時に一括で戻せるようにする python-markdownなども使い、ローカル…

gimp用python-fuプラグイン・scale-export作成

長くなるのでいずれ我がwebサイト(現在大絶賛放置中)で公開したいところなのですが、まぁ使いたいという方もおられないでしょうが… 毎度毎度お絵かき等の絵をpngなどにexportするときに、いちいち複製して可視レイヤ統合してリサイズしてエクスポート…なん…