問題タブ [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.
bash - GIMP でコマンドラインを使用して XCF やその他のファイルを変換しますか?
XCF ファイル (または Gimp でサポートされているその他のファイル) を持っている場合、表示またはさらに処理するために、たとえば PNG に変換するにはどうすればよいですか?
scheme - Script-Fuを使用してベースファイル名を解析する方法
gimp.orgからダウンロードしたMACOSX(X11の下)でのGimp2.6.6の使用。
Script-Fuを使用して退屈な手動プロセスを自動化しようとしています。元のファイル名の接尾辞を使用して、さまざまなレイヤーを新しいファイルとして保存するために、画像ファイル名を解析する必要がありました。
(string-search ...)
私の最初の試みはこのようになりましたが、2.6では利用できないようであるため失敗しました(スクリプトエンジンへの変更?)。
次に、この情報を使用して正規表現を使用してベースファイル名を解析しようとしましたが、(re-match-nth ...)
どちらも認識されません。
また、ベクトルから値を引き出すことはエラーなしで実行されましたが、結果の値は、に渡されたときに文字列とは見なされません(string-append ...)
。
だから私の質問は、ベースファイル名をどのように解析するのかということだと思います。
lisp - このscript-fuが機能しないのはなぜですか?
MacOS10.6でGimp2.6を使用しています。スクリプトはとして保存され~/gimp-2.6/scripts/camoflauge.scm
ます。スクリプトはメニューに新しい項目を作成しません。私は何が間違っているのですか?
scripting - 番号->文字列およびGIMPスキームスクリプティングの関連手順
GIMPスクリプトでの文字列から数値への変換と数値から文字列への変換に不満を感じています。私はWindowsVistaでGIMP2.6.8を実行しています。
GIMPの内部Scheme実装がバージョンによって変更されていることを理解しており、ドキュメントを特定できないようです。私が収集できるものから、GIMPのスキームはTinySchemeのサブセットであり、および/またはR5RS標準手順をサポートします。いずれにせよ、私は通常、何か新しいことを試したいときに、パッケージ化されたスクリプトディレクトリで例を探すだけです。それは確かに機能するはずだからですよね?
たとえば、grid-system.scmには最新のGIMPリリースが付属しており、次の式があります。
それはまさに私が欲しいものです。ただし、自分のスクリプトでnumber-> stringを使用する場合、またはGIMPのスクリプトコンソールに入力する場合(これは、通常、やりたい新しいことをテストする方法です)、number->stringはバインドされていない変数であると表示されます。
Error: eval: unbound variable: number->string
R5RSなどの他の標準的な手順は、問題なく機能します。
> (string-append "frust" "rated")
"frustrated"
それで、
1)GIMPのソースコードを検索するような抜本的なもの以外に、現在のGIMPスキームスクリプトに関するいくつかの潜んでいるドキュメントはありますか?
2)GIMPコンソールを使用して、定義されているすべての手順のリストを吐き出し、必要なものを見つけることはできますか?
3)他の誰かが、パッケージ化されたスクリプトに表示されていても、現在のWindowsビルドにnumber-> stringが定義されていないことを確認しますか?私のWeb検索では、関連する問題は見つかりませんでした。すべてのGIMPバージョンを完全にアンインストールすると、最新の状態に戻り、同じ問題が発生します。
gimp - 「ストロークパス」-「ストロークライン」ダイアログのようにScript-fuを使用してストロークラインを選択する方法
Gimp 2.6 には、[編集] -> [ストローク パス] ダイアログがあります。このダイアログ内には、線幅、キャップ スタイル、結合スタイル、マイター リミットなどのオプションを含む「ストローク ライン」領域があります。
script-fu の「ストローク ライン」オプションを使用してパスをストロークするにはどうすればよいでしょうか。プロシージャブラウザで見つけられませんでした。
ありがとうございました
bash - シェルスクリプトでコマンドと変数を混在させる
フォルダー上のすべての画像を処理し、そのサイズを変更する非常に単純なシェル スクリプトが必要です。画像処理は gimp script-fu で行われ、シェル スクリプトが行う必要があるのは for ループだけです。
私はこれを作りました:
このコードは機能しますが、script-fu コードではファイル名として 1.jpg を入力し、もちろん $image 変数の値が表示されるようにしたいと考えています。私のシェルスクリプトの知識は限られており、コマンド内に変数を配置する方法に迷っています。
手伝って頂けますか?御時間ありがとうございます :)
lisp - Scriptfu が正しい順序で実行されないのはなぜですか?
GIMP の基本的なスクリプトを作成しようとしていますが、正しく動作しないようです。選択を行った後、次の順序に従う必要があります: アクティブ レイヤーを下げ、選択範囲を 2px 拡張し、前景色で塗りつぶし、アクティブ レイヤーを上げます。最終製品は、最上層の私の線の下に無地になるはずです. しかし、私が書いたコードでは、アクティブなレイヤーをジャンプしますが、下のレイヤーではなく、一番上のレイヤーで塗りつぶします。ここに私が持っているコードがあります: