問題タブ [script-fu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
666 参照

script-fu - PHP から呼び出された script-fu を使用して、.XCF を .PNG に変換します。

PHP スクリプト内で、多数の .XCF イメージを .PNG イメージに変換したいと考えています。(レイヤーを平坦化し、透明度を維持し、レイヤーの可視性設定を尊重します)。

コマンド ライン モードで GIMP を呼び出し、script-fu 言語を使用してこれを行うことができるようです。同様の問題に対するさまざまな答えを見つけましたが、解決策には多くのことが起こっているため、それらを適切に実行してPHPに適応させる方法を理解することができます.

これは私が使用しようとした例です-ディレクトリ内のすべての.XCFファイルを見つけてPNGに変換することになっています。

http://www.gimptalk.com/index.php?/topic/46715-batch-convert-xcf-to-png/page_p_354668#entry354668 _ _

これを機能させることができませんでした (DOS ボックスでコマンドを実行してみました)。

私が本当にやりたいことは、このスクリプトを適応させて、png に変換するファイル名の数を指定できるようにすることです。誰かが上記のスクリプトを適応させる手を貸してくれますか (または同等のものを提供してください)。

(スクリプト全体が、GIMP のプラグイン フォルダーなどの別の場所にあるよりも、PHP ファイルに含まれている方が望ましいです。)

0 投票する
1 に答える
1185 参照

scheme - 不正な機能エラーのあるGimpscript-fu

私は最初のscript-fuに取り組んでいますが、スキームはまだはっきりしていません。

スクリプトは正常に機能しますが、他のパラメーター(表示のみ)を追加したいのですが、特定の場所では不正な関数エラーを引き起こしているが、他の場所では引き起こしていない行があります。

ご協力ありがとうございました :-)

これが私の行です:

これが私のコードです:

0 投票する
2 に答える
1101 参照

vector - スキーム:ベクトルから要素を削除/削除する方法

私はGimpscript-fuのスキームを開始していますが、ベクターからアイテムを削除する簡単な方法が見つかりません。

私の唯一の解決策は次のとおりです。

  1. ベクトルをリストに変換
  2. リストからアイテムを削除します(http://stackoverflow.com/questions/1905222/how-to-delete-an-element-from-a-list-in-scheme)
  3. リストをベクトルに変換する

それはもっと簡単な方法ですか?

これが私のコードです:

0 投票する
1 に答える
468 参照

gimp - Script-fu は、複製後にイメージをスケーリングできません

以下は、私が書こうとしているより大きな Script-fu スクリプトの一部です。

開いている .xcf ファイルを複製して、ユーザーが指定したサイズにスケーリングしようとすると、問題が発生しました。

以下は私がうまくいくものです:

関数を実行すると、次のエラーが表示されます。

プロシージャ ブラウザによると、gimp-image-duplicateが返さIMAGEれ、最初のパラメータgimp-image-scaleIMAGEです。

0 投票する
0 に答える
577 参照

scheme - [SCHEME][GIMP] 新しいディレクトリ/フォルダを作成するには?

スクリプト fu をスキーム言語で Gimp に書き込み、「SF-DIRNAME」コマンドを使用せずに新しいフォルダーを作成できる方法を探しています。

よろしくお願いします。

0 投票する
1 に答える
607 参照

scripting - GIMP Script-fu デフォルトスクリプトの変更

GIMP のデフォルトのロゴ スクリプトの 1 つを書き直す際に問題が発生しています (スキームに基づく Script-fu を使用)。1 つには、画像が表示された後、レイヤー ブラウザにアルファ レイヤーが表示されません。Create Neon Logo スクリプト (neon-logo.scm) を書き直しています。新しい画像を表示する前に、次の処理を実行します。

  1. アルファチャンネルを追加
  2. colortoalpha を介して黒 (背景色) を透明に変更します
  3. 生成された画像を別の Python スクリプトで使用するオブジェクトとして返します (for ループを使用して 49 の画像を生成します) 次のコードをデフォルトのスクリプトに変更しようとしました:

    /li>

3番目の私のpythonコードは次のとおりです。

しかし img は「Nonetype」オブジェクトです。生成された画像を新しいウィンドウに表示する代わりに、Pythonスクリプトで使用するために生成された画像を返すようにしたいと思います。誰でも助けることができますか?

0 投票する
1 に答える
245 参照

png - GIMP:PNGに保存している間XCF構造を維持する方法を見つけることができません

GIMPインターフェースでは、「PNGにエクスポート」して、レイヤーを正しくマージした状態で、作品のPNGコピーを保存できます。ただし、Script-Fuでは、

レイヤーを個別に編集し続けることができない場合があります。

表示をPNGとして保存する必要がありますが、別のレイヤーでScript-Fuで編集を続けます。

手伝ってくれる?

ありがとう

0 投票する
1 に答える
1114 参照

script-fu - Script-Fu を使用すると、PNG を読み込んで保存するとアルファが失われます

PNGファイルをロードし、最大圧縮で再度保存するスクリプトをGIMPで作成しようとしています(他の処理ステップも追加する予定です)。ただし、次のスクリプトはアルファ情報を破壊しているようです。

たとえば、JQuery アイコンの半透明のピクセルはすべて完全に透明になり、すべてがエイリアス化されているように見えます。

これはどのように修正できますか?