magick.exe convert <flags>
のどのフラグが画像のサイズを縮小しますか?
これは私が使用しているコマンドです:magick.exe input.png[0] -depth 8 -type Grayscale -dresize 400x300
。
Source-imageファイル名の後の[0]
は、アニメーションgifの最初のフレームを取り除くことを目的としています。
出力gifサイズを縮小するにはどうすればよいですか?ファイルサイズが大きすぎる:出力は100k未満にする必要があります。寸法を小さくする以外の方法も歓迎します。
convert test.gif -fuzz 10% -layers Optimize result.gif
-fuzz 2%を追加すると、最適化は向上しますが、それでもあまり良くありません。 at -fuzz 15%これは、フレームの最適化の違いを、前に書き留めた目に見えるカラーバンドの変化だけに分離しました。 25%では、違いはほとんどテキストの変更だけでした。
最後に、30%という大規模なファズファクター(その図の下の色の変更は無視)で、テキストの変更だけに最適化しました。
オプションを使用してみてください:
型パレット
それはあなたのgifファイルのサイズを小さくするのに役立つかもしれません、そして、私は-depth 8はpng画像にのみ使用できると信じています。
magick.exe convert -resize 100x100 .\step1.jpg .\step2.jpg -delay 100 -loop 0 animation.gif
ネイトに感謝します。
//IMPORTANT: -resize should come first.
//BY DEFAULT: the aspect ratio will be locked with the longest dimension being set to 100px.
//GENERALIZATION: this order `magick convert 1st<input_file(s)> 2nd<switch(es)> 3rd<output_file>`.
//IMPORTANT-RELATED: `-delay` will not work on second brush! Use `-set delay` for existing files.
また、必ずフォルダビューを更新して、古い出力ファイルが表示されていないことを確認してください:Windows Explorer(F5)。