ソフト「Teamviewer」では、画像の画質を変更可能。画像が 32 ビットから 16 ビット (または、Windows の画面デバイス設定のように他の値) に変換されているように見えます。デスクトップ共有の速度が速くなったことがわかるので、画像は実際には小さくなっています。「スケールダウン、送信、スケールアップ」のようなことはしたくありません。
ここで私の質問: 低品質の画像を作成することは可能ですか?
ありがとう
ソフト「Teamviewer」では、画像の画質を変更可能。画像が 32 ビットから 16 ビット (または、Windows の画面デバイス設定のように他の値) に変換されているように見えます。デスクトップ共有の速度が速くなったことがわかるので、画像は実際には小さくなっています。「スケールダウン、送信、スケールアップ」のようなことはしたくありません。
ここで私の質問: 低品質の画像を作成することは可能ですか?
ありがとう
非可逆圧縮には 4 つの選択肢があります。
また、写真のような豊富な画像には JPEG を使用し、色のバリエーションが少ない他の画像ではビット深度の削減 (8 ビット以下のパレットを使用する場合でも) を使用すると、おそらく最高のゲインが得られます。ビット深度の削減は、後でランレングス エンコーディングのような可逆圧縮と組み合わせると最も効果的であることに注意してください (jpeg でさえそれを使用していることをご存知ですか?)
はい、さまざまな種類の画像の圧縮設定を変更できます。
Google はこれを見つけました: Java で画像を保存するときに JPEG 画像圧縮品質を調整する
ypnosはすでにビット深度の削減について言及しています。あなたの質問を読んで私はディザリングもすぐに行います。これにより、色空間のサイズを小さくすると画像がよりよく保存されます。ネット上でフロイド-スタインバーグアルゴリズムの実装を簡単に見つけることができます。
この目的のために画像コンバーターを使用できます。ユーザーがファイルをアップロードすると、コンバーターに送信され、コンバーターはその処理を行います (定義された設定に従って)。ただし、サーバー上でアプリケーションを実行するにはアクセスが必要になると思います。