0

私はGraphicsMagickの(1.3.23 Q8)でPNGを圧縮しようとするが、ここではコマンドです:GM変換:認識できないユニットの種類

gm convert -units Undefined -type palette -define png:format=png8 src.png dest.png 

、それはエラーが付属しています:

gm convert: Unrecognized units type (Undefined). 

「GM convert -help "は、ユニットタイプがPixelsPerInch、PixelsPerCentimeter、またはUndefinedをサポートしていることを示します。

Acctually、私はまた、ImageMagickの(7.0.1-6 Q8のx86_64版)をしようとし、以下のコマンドが正常に動作します:

convert -units Undefined -type palette -define png:format=png8 src.png dest.png 

私はエラーについて混乱しています。

答えて

1

「-units Undefined」ではなく「+ units」を使用してください(ImageMagickとGraphicsMagickの両方で動作します)。一般的には、 "+ option"を使用してほとんどのオプションを無効にすることができます。文書を明確にする必要があります。

+0

彼らにそれをぶつけて、グレン! :-) –

+0

ありがとうございます、それは動作しますImageMagickで圧縮した画像がImageMagickを使用するよりも大きく、元の画像より大きくなることがあります。それは私のコマンドラインの質問ですか? – dodolzg

+0

@dodolzgご覧のとおり、ImageMagickとGraphicsMagickは、画像の内容によって異なるPNG圧縮率を達成することがあります。 –

関連する問題