GIMP

コンピュータ

GIMPで塗りつぶしの動作確認

GIMPで画像を0から作るのであれば、線画(境界線)と塗りつぶしで別レイヤーを用意すれば、綺麗に塗りつぶすことが出来るのですが、塗り絵のような素材に着色をしようとすると、縁まで塗りつぶされなかったり、縁まで塗りつぶすと境界部分が不自然な感じ...
コンピュータ

Python-Fuレイヤーの不透明部分の縁を透明化

GIMPでレイヤー上の不透明部分の縁を数ピクセル分白色を透明化する作業をスクリプト化してみました。#!/usr/bin/env python# coding: utf8from gimpfu import *from array impor...
コンピュータ

Python-Fu吹き出し削除

吹き出しの文字を消去する為に作成したスクリプトです。吹き出しの内部をファジー選択で大まかに選択した状態でフィルターを実行。フィルターの中身は選択範囲の拡大、穴の削除、塗りつぶし(前景色、背景色、削除(透明))を行います。手順数は多くないので...
スポンサーリンク
コンピュータ

GIMPのPython-Fuで鉛筆で描画

「鉛筆で描画」ツールはアンチエリアスが掛からないということらしく、今書いているスクリプトに都合が良さそうなので試してみます。サンプルスクリプトGIMPのPythonコンソールで実行# 現在のイメージを取得image = gimp.image...
コンピュータ

半径rの円を描くための座標計算

確度を指定して斜めの線を引きたいのですが、色々調べてみたら円を描くことにになりました。スクリプトimport mathdef zahyou(x, y, r, angle): radian = (math.pi * angle) / 180 ...
コンピュータ

Python-Fuで選択範囲を別レイヤーに切り出し2

以前、選択範囲を別レイヤーに切り出すスクリプトを組みました。より、シンプルなスクリプトに修正してみました。#!/usr/bin/env python# coding: utf8from gimpfu import *from array i...
コンピュータ

GIMPのPython-Fuで範囲選択関連のプロシージャ

範囲選択関連のプロシージャを調べてみました。選択範囲をチャンネルへ変換ファジー選択pdb.gimp_fuzzy_select(layer, x, y, 127, 2, 0, 0, 0.0, 0)4番目の引数:しきい値5番目の引数:0.選択範...
コンピュータ

GIMPのPython-Fuでカラー関連のプロシージャ

カラー関連のプロシージャを調べてみました。指定座標の色を取得pdb.gimp_image_pick_color(image, layer, x, y, 0, 0, 0)5番目の引数を1(TRUE)にセットし6番目の引数に半径ををセットすると...
コンピュータ

GIMPで選択範囲を調整する手順

GIMPのファジー選択機能をよく使うのですが、境界部分が選択範囲に含まれず微調整が必要な場面に遭遇します。選択時、しきい値を調整することが出来ますが、なかなか上手く行きません。概ね調整したい大きさは1〜2px程ですので「選択範囲の拡大」機能...
コンピュータ

GIMPのPython-Fuでチャンネル関連のプロシージャ

チャンネル関連のプロシージャを調べてみました。GIMPのチャンネルはRGBなどの各色の要素やアルファチャンネルなどの透明度を表す以外に、選択範囲をチャンネルとして保存したり、保存した選択チャンネルから画像を範囲選択をすることが出来ます。既存...
コンピュータ

GIMPレイヤーをPNG形式で一括エクスポートするPython-Fuスクリプト

GIMPのレイヤーをpngファイルとしてエクスポートするスクリプトを作成してみました。出力先はxcfファイルが保存されたディレクトリに"xcfベース名\layers\レイヤー名.png"形式で作成されます。ファイル名(レイヤー名)は日本語O...
コンピュータ

GIMPのPython-Fuで実行時間を計測

GIMPで個人的によく使う処理をスクリプト化し、その処理時間を計測、比較することで最適なPCを探すことが目的スクリプトで実行している内容画像の新規作成 7680x4320矩形選択塗りつぶしピクセル単位で塗りつぶし選択ガウスぼかし縮小・拡大(...
コンピュータ

GIMPのPython-Fuで選択領域をスタンプで塗りつぶすプラグイン3

選択領域をスタンプで塗りつぶすプラグインを使っていて個人的に使いやすく少しカスタマイズします。変更点スタンプのブラシサイズを画素数に合わせて調整レイヤーの統合フラグ。デフォルトONスクリプト#!/usr/bin/env python# co...
コンピュータ

GIMPのPython-Fuでイメージ関連のプロシージャ

Python-Fuで扱うことが出来るイメージ関連のプロシージャを調べてみました。最初(0番目)のイメージを取得image = gimp.image_list()ファイル名を取得image.filenameフルパスが返ります。名前を取得ima...