私はAndroidでpngエンコーディングの画質を制御することはできますか?
bitmap.compress(Bitmap.CompressFormat.PNG, quality, outStream);
でPNGにビットマップを変換し、ファイルを共有しようとしています。 documentationによるとquality
パラメータはPNG形式では無視されます。
可逆フォーマットでもビットマップをPNGに変換している間に画像の品質を制御できますか?
共有したい画像に透明性がないことを考慮して、JPEGを使用する必要があります。一方、画像の一部(約30〜40%)が同じ色で塗りつぶされています。これはPNGで、私が知る限りはうまくいきます。
PNGには品質係数の概念があります。 – CommonsWare