Script-fu Gimp2.2からGimp2.4へ
これは何?
Script-FuなるGimp標準搭載のスクリプト環境への覚書です。主にGimp2.4でのバージョンアップに伴うMansiki関係で
やられた箇所を列挙します。
読み替えが必要な箇所
以下の点を把握しました。2.2時点 | 2.4 | 変更点 | tiny-fu | 関係 |
fopen | open-output-file open-input-file | 大幅に変わっています。引数ではなく命令からして書き込み用と読み込み用は異なります。 | open-output-file open-input-file | - |
fwrite | display | 大幅に変わった様です。 | display | したがって移行用中間ライブラリで補完 |
fread | fread | 引数変わりました。前後が逆になっています。しかも、長さ指定ヨリも短いファイルは読み込めません。 | なし | したがって移行用中間ライブラリで補完 |
fopen | fopen | 引数変わった、ファイル名だけでOK | open-input-file | Tiny-fuのコマンドが名前変えただけらしいでもTiny-fuの方は使うと将来の保証がないらしい。ファイルハンドラがopen-input-portに変わった。 |
string-append | string-append | 特になし。 | string-append | ー |
なし | vector | 新規に変数の型として、描画オブジェクトとしても導入された模様 | vector | Gimp関数の戻り値のうちlist形式で戻ってきたものがこの形式になっています。vector->listで変換する必要あり。 |
base64 | なし | なくなりました。ショッキング | なし | 個人的には日本語を隠蔽するのに使っていたのでかなり痛手。だって未だにUTF8じゃないとか言うんだもん。 |
strbreakup | strbreakup | なんか型に厳しくなった | なし | 移行用ライブラリで補完 |
strbreakup | strbreakup | なんか型に厳しくなった | なし | 移行用ライブラリで補完 |
list | list | listにvectorでないと配列は入れられない。 | なし | 単純消滅? |
sort | なし | なくなりました。ショッキング | なし | 単純消滅?自力実装するしかなさげ |
(TRUE) | TRUE | ()付きは関数扱いになりました。 | TRUE | 正しくなったのかな? |
(FALSE) | FALSE | ()付きは関数扱いになりました。 | FALSE | 正しくなったのかな? |
参考http://iccii.seesaa.net/article/62438175.html
いやー毎度参考になります。
参考http://www.mail-archive.com/gimp-user@lists.xcf.be...
2008年04月03日(木) 00:13:01 Modified by ryunosinfx