問題タブ [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.
python - この GIMP/ImageMagick スクリプトを作成するにはどうすればよいですか?
私は GIMP を使用して多くの画像に対して単純だが面倒な操作を行っているので、それを実行するスクリプトを作成する方法を知りたい、またはこれを行うためのより簡単な方法を見つけたいと思います。
サイズは大きいが大部分が正方形で、550x564、580x596 などの jpg、bmp、または png の画像ファイルをインポートし、192x192 の PNG ファイルをエクスポートし、サイズを変更して両端をトリミングしたいと考えています。通常は垂直ですが、水平にすることもできます。
水平方向よりも垂直方向に長い画像に対して、次の手順を実行します。
- Image->Scale Image->Set Width to 192 (ロックされているため、Height は自動的に 196 などに設定されます)
- スケールをクリック
- 画像→キャンバスサイズ→高さを192に設定
- センターをクリック
- [サイズ変更] をクリックします
- File->Export As->同じファイル名で拡張子を.pngに変更し、ドロップダウン リストから PNG 画像を選択します (通常、元のファイルは jpg ですが、png の場合もあるため、必要に応じて上書きします)。
- [エクスポート] をクリックします ([デフォルトの読み込み] をクリックします)。
- もう一度[エクスポート]をクリックします
script-fu または python for GIMP でこれを行うにはどうすればよいですか? またはImageMagickで?または、これ用のマクロを作成するより良い方法はありますか?
python - GIMP Script-fu/Python-fu: すべてのレイヤーにフィルターまたは色を適用しますか?
わかりました、私はGIMPスクリプト/プラグインとスタックオーバーフローにかなり慣れていないので、私が犯しがちな失敗について事前に謝罪します.
とにかく、高品質のgifを作成する目的で、Windows 8、GIMP 2.8.22、GAP、およびanimstacksをすべて持っています。最近、GAP Frame Scale (plug-in-gap-anim-scale またはANIM_SCALE ) が 1 つのファイル内のすべてのフレーム/レイヤーのサイズを変更することに気付きました。GAP の定義済みパラメーターまたは同様のコードを使用して、他のプラグインを自動化してすべてのレイヤーを変換することは可能ですか? たとえば、ファイル内の各レイヤーに適用されるアンシャープ マスクまたはレベルのスクリプトまたはプラグインです。
以前に行われたことがある場合、または私の目標を達成するためのより簡単な方法 (gif のすべてのフレームにフィルターと色を適用する) がある場合は、お知らせください。私はコードの読み方をほとんど知りませんが、GAP の .xcf アニメーション機能をフィルターまたはカラー スクリプトと組み合わせると実現可能に思えます。
PS gimp-forumで私の質問に答えていただければ幸いです。これが python タグに属していない場合はお知らせください。
6 月 29 日更新:チュートリアルから十分にコピーして、シャープネス、明るさ、色の設定用の作業スクリプトを作成しました。テンプレートのコードは pastebin.com/PrXmS5u3 で見ることができますが、それをすべてのレイヤーに適用する方法を知っている人はいますか?
gimp - Q: 写真を編集した後に GIMP スクリプトをエクスポートしますか?
GIMP で写真をインタラクティブに編集し、スクリプトをエクスポートして一連の画像をプログラムで同じ方法で変換できるかどうか疑問に思っています。
クリス