XCFファイル(またはGimpでサポートされている他のファイル)を持っている場合、表示や処理のためにたとえばPNGに変換するにはどうすればいいですか?いずれの場合GIMPでコマンドラインを使ってXCFや他のファイルを変換していますか?
答えて
私は近年のカップルだけど、私は私がこれまでで最高のソリューションと思われるものを追加しようと思いました:xcf2png
と呼ばれるユーティリティを持っている(Ubuntuの、apt-get install xcftools
上)Xcftoolsと呼ばれるツールスイートは、そこにありますそれはこの仕事を完璧にしてくれます。
xcf2png image.xcf -o image.png
これは、A)Iは、上記ひどく破壊されたコメントで述べたようにImageMagickの()を使用して、またはb)単に画像をエクスポートするための非常に複雑なスクリプト言語を有するGimpの()を使用するよりもはるかに優れています。
私は、非常に少数のImageMagickが
convert image.xcf image.png
私の経験から、ImageMagickの現在のバージョンは、XCFのための非常にバグのサポートを持っています。様々な層サイズは結果として生じる画像を完全に黒色にする。私はまた、アルファチャンネルのバグを経験しています(どこからも出てこない固体ピクセル)。 –
ええ、ImageMagickのXCFサポートは大きく壊れています。 gimp自体を使用する方が良い選択肢になります。 –
これは私にとってはまったく機能しませんでした。レイヤーを別々の画像としてエクスポートしたいのではないかと思われますが(レイヤーごとに名前-png、名前-1pngを作成しました)、最初の2つのレイヤーしか抽出せず、アルファをバイナリに変更しました。ですから、私はむしろGIMPを使いたいと思います。ちょうど私の人生のために書くことがLispのコードを理解することはできません... – mgiuca
をあなたがやりたいこと(およびそれ以上)必要がありますね、GIMP以外のプログラムは、XCFファイルを読み込みます。これはGIMP開発者の設計によるもので、フォーマットは実際に文書化されておらず、一般的なファイル形式としてサポートされていません。
つまり、コマンドライン引数(特に--batch
オプション)を使用してGIMP自体を調べます。
EDIT:It looks ImageMagickがXCFをサポートしているかのように、サポートが十分に良いと思われる場合は、おそらく簡単なルートです。私はそれをテストしていないし、ドキュメントはあまり言わない。私はちょっと気になるだろう。
imagemagickの変換作品のように見えます。私はGIMPを使うほうがいいでしょう。確かに独自のフォーマットをサポートしていて、他のフォーマットもサポートしています。私はシェルからGIMPを探してみましたが、それは少し直感的ではありません。おそらく、GIMPでの変換やドキュメントとのリンクで、1つまたは2つの例をドロップできますか? –
あなたはバルクにしたい場合は、このラッパースクリプトがより便利かもしれない、.pngのために.XCF画像を変換:
#! /bin/bash -peux
exec xcf2png $1 -o ${1%.xcf}.png
はxcftopng
ようにPATHのどこかにそれを保存します(代わりに2
のto
に注意してください)と、そのように呼び出す:
ls *.xcf|xargs -l xcftopng
非常に良い解決策(および説明!)はhereで見つけることができます。一言で言えば、bimpスクリプトがgimpに与えるスキーム/ lispです。
#!/bin/bash
{
cat <<EOF
(define (convert-xcf-to-jpeg filename outfile)
(let* (
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-merge-visible-layers image CLIP-TO-IMAGE)))
)
(file-jpeg-save RUN-NONINTERACTIVE image drawable outfile outfile .9 0 0 0 " " 0 1 0 1)
(gimp-image-delete image) ; ... or the memory will explode
)
)
(gimp-message-set-handler 1) ; Messages to standard output
EOF
for i in *.xcf; do
echo "(gimp-message \"$i\")"
echo "(convert-xcf-to-jpeg \"$i\" \"${i%%.xcf}.jpg\")"
done
echo "(gimp-quit 0)"
} | gimp -i -b -
完全な話はページを見てください。価値があります。
- 1. コマンドラインを使ってEclipseプロジェクトをmavenに変換できますか?
- 2. GIMPを使ってアイコンの色を変更するには?
- 3. Gimp python-fu:1 jpgと1 pngから多層xcfを作成して保存するには?
- 4. Ghostscriptを使ってpsd(photoshopファイル)やtiffをPNGに変換するには?
- 5. (PerlやPythonを使って)コマンドラインでutf8を扱うには?
- 6. コマンドラインGIMPの最適化
- 7. GIMP script-fuを使用してエディタのUIを変更する
- 8. Android GIMP JPGからPPMへの変換
- 9. tsharkコマンドラインを使用してwireskark pcapファイルをテキストファイルに変換する
- 10. YUI Compressorや他のツールを使って任意のjavascriptファイルを結合することはできますか?
- 11. セッターやビルダーを使って何が望ましいですか?
- 12. Filestack - イメージを特定のピクセルサイズに変換してからFilestackにアップロードしたい。どうやってやるの?
- 13. コマンドラインからgpgを使ってpgpファイルを作成する
- 14. カスタムツールやスクリプトを使ってxmlファイルを解析して変更する
- 15. MacOSでpyunoを使ってファイルを変換する
- 16. javascriptのコマンドラインを使って
- 17. コマンドラインを使ってPythonで新しいvirtualenvを作成しますか?
- 18. HTMLは、私がやってファイルを含んで使用していたファイル
- 19. Cでシステムコールを使ってファイルをバイナリファイルにコピーして変換する
- 20. スクラム - あなたはどこで他のものをやっていますか?
- 21. matlabやその他のプログラムを使ってテキストファイルをフィルタリングする
- 22. コマンドラインからshell_plusを使ってpythonスクリプトを実行しています
- 23. クラスメソッドや他の場所でコードcls().__ init __()を使用していますか?
- 24. web.configファイルからコマンドラインへの変換
- 25. terraformは可変ハッシュやマップやマップを使って.tfファイルにデータエントリを作成できますか?
- 26. ブラウザやコマンドラインでphpが異なって実行されています
- 27. RubyMineでWSLのgitをどうやって使いますか?
- 28. コマンドラインを使用してMediaWiki wikitextフォーマットをHTMLに変換します
- 29. 変換CSSがメニューを消してしまっています
- 30. MSBuild - 一度にすべての設定変換を実行し、他のファイルを変換します。
ImageMagickではなく、GIMPを使ってこれを行う方法を知りたいのであれば、[この質問]を見てください(http://stackoverflow.com/questions/5794640/how-to-convert -xcf-to-png-gimp-from-the-command-line)を使用します。 –
@Laurence Gonsalves、ありがとう!これは私が元々探していたものです! –