コンピュータGIMPで選択範囲を調整する手順 GIMPのファジー選択機能をよく使うのですが、境界部分が選択範囲に含まれず微調整が必要な場面に遭遇します。選択時、しきい値を調整することが出来ますが、なかなか上手く行きません。 概ね調整したい大きさは1〜2px程ですので「選択範囲の拡大」機... 2023.09.13コンピュータ
コンピュータGIMPのPython-Fuでチャンネル関連のプロシージャ チャンネル関連のプロシージャを調べてみました。 GIMPのチャンネルはRGBなどの各色の要素やアルファチャンネルなどの透明度を表す以外に、選択範囲をチャンネルとして保存したり、保存した選択チャンネルから画像を範囲選択をすることが出来ます。 ... 2023.09.11コンピュータ
コンピュータGIMPレイヤーをPNG形式で一括エクスポートするPython-Fuスクリプト GIMPのレイヤーをpngファイルとしてエクスポートするスクリプトを作成してみました。 出力先はxcfファイルが保存されたディレクトリに"xcfベース名\layers\レイヤー名.png"形式で作成されます。 ファイル名(レイヤー名)は日本... 2023.09.08コンピュータ
コンピュータGIMPのPython-Fuで実行時間を計測 GIMPで個人的によく使う処理をスクリプト化し、その処理時間を計測、比較することで最適なPCを探すことが目的 スクリプトで実行している内容 画像の新規作成 7680x4320 矩形選択塗りつぶし ピクセル単位で塗りつぶし 選択ガウスぼかし ... 2023.09.07コンピュータ
コンピュータGIMPのPython-Fuで選択領域をスタンプで塗りつぶすプラグイン3 選択領域をスタンプで塗りつぶすプラグインを使っていて個人的に使いやすく少しカスタマイズします。 変更点 スタンプのブラシサイズを画素数に合わせて調整 レイヤーの統合フラグ。デフォルトON スクリプト #!/usr/bin/env pytho... 2023.09.07コンピュータ
コンピュータGIMPのPython-Fuでイメージ関連のプロシージャ Python-Fuで扱うことが出来るイメージ関連のプロシージャを調べてみました。 最初(0番目)のイメージを取得 image = gimp.image_list() ファイル名を取得 image.filename フルパスが返ります。 名前... 2023.09.06コンピュータ
コンピュータGIMPのPython-Fuでレイヤー関連のプロシージャ Python-Fuで扱うことが出来るレイヤー関連のプロシージャを調べてみました。 アクティブレイヤーを取得 layer = pdb.gimp_image_get_active_layer(image) レイヤーオブジェクトのプロパティで名前... 2023.09.05コンピュータ
コンピュータWindows版GIMPのPython-Fuでos.mkdir()で文字化け 日本語を含むパスをos.mkdir()でディレクトリを作ろうとすると文字化けが発生しました。 ただ、日本語を含むパスの画像ファイルを開いたり保存したりすることは出来るので、根本的な解決は自分には無理そうに感じました。 アルファベットの場合は... 2023.09.04コンピュータ
コンピュータGIMPパスをSVG形式で一括エクスポートするPython-Fuスクリプト GIMPのパスをsvgファイルとしてエクスポートすることが出来るようなのでスクリプトを作成してみました。 出力先はxcfファイルが保存されたディレクトリに"xcfベース名\vectors\パス名.svg"形式で作成されます。(xcfファイル... 2023.09.03コンピュータ
コンピュータGIMPの「境界をぼかす」と「縁取り選択」「ガウスぼかし」 GIMPで「境界をぼかす」という機能があるのですが、どのような機能なのか確認してみたいと思います。 中心を四角形に削除しファジー選択した状態 「選択」→「境界をぼかす」を実行。 前景色(白)で塗りつぶした結果。 ぼかした効果で、選択範囲の角... 2023.09.01コンピュータ
コンピュータGIMPのPython-Fuで選択領域をスタンプで塗りつぶすプラグイン2 前回のスクリプトからの変更点 ・方向ごとにスクリプトが4つに分かれていましたが一つにまとめました。 ・Ctrl-ZでUndoに対応しました。 ・各種パラメタを変更するGUI。 ・進捗プログレスバー。 ・塗りつぶし領域を別レイヤーにしました。... 2023.08.30コンピュータ
コンピュータGIMPのPython-Fuでピクセル単位のアクセスで高速塗りつぶし Python-Fuでピクセル単位のアクセスは遅いイメージがあって半ば使用をあきらめていたのですが、高速にアクセスする記事を見つけました。 速度を確認するために動作検証用のスクリプトを書いてみました。 #!/usr/bin/env pytho... 2023.08.29コンピュータ
コンピュータGIMPパスを一括削除するPython-Fuスクリプト 溜まったパスを一括で削除します。削除したくないパスはロック?、保護?をかけてください。 #!/usr/bin/env python # coding: utf8 # # パスの一覧を削除 # from gimpfu import * fro... 2023.08.28コンピュータ
コンピュータpython-fu選択範囲のバウンディングボックスを取得する。gimp_selection_bounds() gimp_selection_bounds() 選択範囲のバウンディングボックス(境界ボックス)の座標情報を返します。 GIMPで1000x1000の画像を作成し「Ctrl」+「A」で全選択。 メニュー「フィルター」→「Python-Fu」... 2023.07.21コンピュータ