2017-12-24 20 views
-1

画像からカラーパレットを生成したいが、FFmpegはビデオからのみパレットを生成できる。画像からカラーパレットを生成できる唯一のBashツールはImageMagickですが、*.txtでパレットを生成し、*.pngパレットが必要です。FFmpegの画像からカラーパレットを生成

細かい制御でパレットを生成するbashツールはありますか? FFmpegでやる方法がありますか?

P.S. FFmpegでGIFを作成するには、そのパレットが必要です。

+0

* FFmpegはビデオからのみパレットを生成することができます。 ffmpegの場合、画像は1フレームのビデオです。 – Mulvya

+0

@Mulvya、あなたは正しいです。 **。png **を**。mov **にリネームし、パレットを生成することができました。 – Peter

+0

する必要はありません。 – Mulvya

答えて

1

ほとんどのソフトウェアには制限があるため、余分な作業が必要になることがあります。例えば、あなたは「しかし、* .txtでパレットを生成し、* .pngパレットが必要です」と言っています。テキスト出力を使用してpngイメージを作成します。そこにそれについてのImageMagickフォーラムでいくつかの記事があり、ここでは1です:http://wizards-toolkit.org/discourse-server/viewtopic.php?t=25478

list=`convert beach.jpg +dither -colors 5 -unique-colors txt:- | tail -n +2 | sed -n 's/^.*\#.* \(.*\).*$/xc\:\1/p'` 
convert -size 50x50 $list -append palette.png 

の用心するもので異なる結果を与える異なるソフトウェアからカラーパレットについてのスレッドがありました。

+1

すべてのテキストと 'sed'が何であるか分かりませんか?なぜ変換しないのですか?beach.jpg + dither -colors 5 -unique-colour palette.gif'? –

+1

私はLinuxを使用していないので、私はあまり気にしません.Mark Setchell!私はコードがメモリ内のテキストファイルに書き込んだ後、テキストファイルを読み込んで、Imagemagickが使用できるものにデータをフォーマットすると思います。 Imagemagickサイトには、より多くの情報とアイデアを持ったスレッドがありましたが、見つけられませんでした。もしOPがウェブだけでなく、ここで検索していれば、あなたにも同様の事例を持つ他のスレッドがあります。 – Bonzo

関連する問題