|
|
|
|
Strumenti |
23-10-2012, 10:58 | #1 |
Member
Iscritto dal: Dec 2009
Messaggi: 58
|
[Java] Comrpimere un'immagine al meglio
Salve ragazzi! Sto cercando un modo di comprimere possibilmente una BufferedImage al meglio!
Precisamente effettuo uno screenshot tramite la classe Robot, ed inviarlo tramite socket ad un pc in remoto! L'immagine dev'essere compressa al meglio perché devo trasferirne vari al secondo (per creare uno stream video). L'obiettivo è >30 fps! L'immagine quindi deve pesare assolutamente meno di 30 kb! Ho provato a caricare immagini sul pc di MB diventare circa 100 kb, ma con lo screenshot questo rapporto di compressione sparisce! riesco al massimo a comprimerla 1/3 dall'originale (poiché è circa 200 kb) ed io devo comprimere da 1/10 o superiore! Accetto qualsiasi metodo, anche a concatenarli (scaling di dimensione e qualità, conversione in array di byte ecc) basta che raggiunga i risultati, ovvero comprimere una BufferedImage di uno screenshot a meno di 30 kb, con un rapporto qualità non ottimo ma sufficente! Grazie in anticipo!! |
24-10-2012, 20:23 | #2 |
Member
Iscritto dal: Dec 2009
Messaggi: 58
|
Niente raga? =(
|
25-10-2012, 09:42 | #3 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Non ci hai detto se hai gia' provato le compressioni nei formati standard (in particolare, jpeg, png oppure creando uno stream 7zip).
Secondo me un .png dovrebbe essere sufficiente.
__________________
In God we trust; all others bring data |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:25.