在軟件'Teamviewer'中,可以更改圖像的質量。它看起來像是來自32位到16位(或其他值,如在Windows中的屏幕設備設置)。由於您注意到桌面共享的速度變得更高,圖像顯得更小。我不想要這樣的東西:「縮小,發送和放大」。Java:製作低質量圖像
現在我的問題:是否有可能做出低質量的圖像。
謝謝
在軟件'Teamviewer'中,可以更改圖像的質量。它看起來像是來自32位到16位(或其他值,如在Windows中的屏幕設備設置)。由於您注意到桌面共享的速度變得更高,圖像顯得更小。我不想要這樣的東西:「縮小,發送和放大」。Java:製作低質量圖像
現在我的問題:是否有可能做出低質量的圖像。
謝謝
是的,您可以更改許多不同類型圖像的壓縮設置。
谷歌發現這一點:Adjust JPEG image compression quality when saving images in Java
您可以使用圖像轉換器來達到此目的。當用戶上傳一個文件時,它會發送給轉換器(根據定義的設置)。然而,您需要訪問在我認爲的服務器上運行的應用程序。
您有有損壓縮四種選擇:
而且,您可能會獲得最佳的JPEG增益,可用於照片等豐富的圖片,並可降低bitdepth(甚至直到使用8位或更少的調色板)對顏色變化較小的其他調色板。請注意,如果與之後的無損壓縮結合使用,比特率降低最有效,例如運行長度編碼(您是否知道甚至是jpeg使用它?)
ypnos已經提到位深度的減少。閱讀你的問題我也立即通過dithering,這將減少顏色空間的大小,以保持圖像更好。你可以很容易地找到圍繞網絡的Floyd-Steinberg algorithm的實現。