 |
unidavide |
| [conversione immagini] jpeg to png |
19-11-2006 21:28 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
[conversione immagini] jpeg to png
ciao a tutti,
premetto che non so assolutamente niente di grafica, come faccio a convertire un'immagine da jpeg e png? (Via codice non con un programma)
Avete del codice gia' pronto? Possibilmente in java 
E poi cos'e' "JFIF standard 1.01"? posso trasformare una jpeg con questo standard in una jpeg normale? se si come?
grazie
|
|
19-11-2006 21:28 |
|
|
|  |
 |
recoil |
| JPEG è uno standard per la compressione, JFIF rig ... |
19-11-2006 22:36 |
|
 |
recoil |
dsy adminz

Registered: Mar 2002
Posts: 4454 (0.51 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline
Edit | Report | IP: Logged |
JPEG è uno standard per la compressione, JFIF riguarda il formato del file
la libreria PNG ti fornisce le routine per leggere una riga per volta (con già fatto l'interlacciamento), la libreria JPEG ti consente di manipolare l'immagine a linee. quindi la conversione devi farla leggendo una riga per volta, convertendola in un formato intermedio (tipo bitmap) e codificandola nell'altro formato.
se vuoi un esempio apri il file pnmtojpeg.c della libreria grafica netpbm
codice già pronto, escludendo i vari ImageMagick e Netpbm, non ce l'ho. se lo avessi lo avrei già usato 
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
|
|
19-11-2006 22:36 |
|
|
|  |
 |
yeah |
| [url=http://www.yeo.id.au/jmagick/]JMagick[/url]? ... |
20-11-2006 01:08 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
JMagick?
__________________
?
|
|
20-11-2006 01:08 |
|
|
|  |
 |
unidavide |
| grazie per le risposte, effettivamente sono stato ... |
20-11-2006 16:45 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
grazie per le risposte, effettivamente sono stato poco preciso, la trasformazione la dovrei fare su un cellulare usando j2me, da quello che ho capito e' semi-impossibile, giusto?
|
|
20-11-2006 16:45 |
|
|
|  |
 |
yeah |
| Direi di sì, a meno che tu non possa sfruttare CD ... |
20-11-2006 17:50 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Direi di sì, a meno che tu non possa sfruttare CDC, per il quale magari ci sono librerie disponibili.
__________________
?
|
|
20-11-2006 17:50 |
|
|
|  |
 |
unidavide |
| [QUOTE][i]Originally posted by yeah [/i]
... |
20-11-2006 19:05 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
Direi di sì, a meno che tu non possa sfruttare CDC, per il quale magari ci sono librerie disponibili.
cos'e' cdc?
in alternativa potrei seguire un'altra strada, sapete per caso come fare (sempre possibilmente via codice o al massimo con qualche tool di linux) a comprimere al massimo un'immagine png?
|
|
20-11-2006 19:05 |
|
|
|  |
 |
yeah |
| La configurazione di Java sui terminali (un insiem ... |
20-11-2006 23:59 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
La configurazione di Java sui terminali (un insieme di api di base, a sviluppo orizzontale, cioè generico). I terminali che la supportano hanno buone prestazioni e di fatti buona parte ha il Personal Profile, che supporta un subset delle api molto simile alla J2SE, con in più AWT.
in alternativa potrei seguire un'altra strada, sapete per caso come fare (sempre possibilmente via codice o al massimo con qualche tool di linux) a comprimere al massimo un'immagine png?
Il PNG usa zlib (se non erro) per la compressione dei dati che contiene, hai provato con in livello massimo di compressione? Oltre a quello non penso si possa andare, senza perdere informazione (JPEG appunto).
__________________
?
|
|
20-11-2006 23:59 |
|
|
|  |
 |
recoil |
| jpeg comprime di più, dopotutto è lossy... la co ... |
21-11-2006 00:37 |
|
 |
recoil |
dsy adminz

Registered: Mar 2002
Posts: 4454 (0.51 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline
Edit | Report | IP: Logged |
jpeg comprime di più, dopotutto è lossy... la compressione non riesci a farla server side? negli m-site si fa così
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
|
|
21-11-2006 00:37 |
|
|
|  |
 |
unidavide |
| [QUOTE][i]Originally posted by yeah [/i]
... |
21-11-2006 09:21 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
La configurazione di Java sui terminali (un insieme di api di base, a sviluppo orizzontale, cioè generico). I terminali che la supportano hanno buone prestazioni e di fatti buona parte ha il Personal Profile, che supporta un subset delle api molto simile alla J2SE, con in più AWT.
ah ok, intendevi cldc, non cdc
Originally posted by yeah
Il PNG usa zlib (se non erro) per la compressione dei dati che contiene, hai provato con in livello massimo di compressione? Oltre a quello non penso si possa andare, senza perdere informazione (JPEG appunto).
la parte lato server e' in php e non si possono specificare molte opzioni per la compressione, ho tovato un tool a riga di comando che comprime le png pero' non so se sia il caso di usarlo, voglio dire, se per ogni thread di apache devo creare un processo per convertire l'immagine il server passa da multi thread a multi processo il che mi spaventa un po' in termini di prestazioni
|
|
21-11-2006 09:21 |
|
|
|  |
 |
unidavide |
| [QUOTE][i]Originally posted by recoil [/i]
... |
21-11-2006 09:26 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by recoil
jpeg comprime di più, dopotutto è lossy... la compressione non riesci a farla server side? negli m-site si fa così
volendo si, il problema e' appunto che la midlet vuole una png e la banda e' una risorsa preziosa. L'idea era quella di passargli una jpeg e convertirla sul cell in png ma mi pare di aver capito che e' una strada da evitare.
Le alternative sono:
- creare una png lato server, comprimerla con qualche libreria e sulla midlet decomprimerla (devo trovare una libreria di decompressione leggera lato clent)
- creare una png lato server, usare un tool per comprire la png e passarla cosi' lato client (problema prestazioni apache mi passa da multi-thread a multi processo)
|
|
21-11-2006 09:26 |
|
|
|  |
 |
recoil |
| comunque se provi a salvare con GIMP un'immagine P ... |
21-11-2006 10:42 |
|
 |
recoil |
dsy adminz

Registered: Mar 2002
Posts: 4454 (0.51 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline
Edit | Report | IP: Logged |
comunque se provi a salvare con GIMP un'immagine PNG scegliendo il valore massimo di compressione ti ritrovi con un file troppo grande in output, il paragone con JPEG non regge assolutamente
il mio studio del formato PNG è stato sbrigativo quindi non ti so dire se c'è la possibilità di salvare moltissimo spazio con qualche compressione supportata dallo standard
mi domando a cosa serve un formato lossless sugli schermi a francobollo dei cellulari... evidentemente chi ha scritto l'applicazione usando PNG avrà avuto i suoi buoni motivi, però ti inguaia
se dici che dovresti convertire al volo presumo che le immagini che l'utente può scaricare non sono un set prefissato ma possono variare, giusto?
noi per degli m-site avevamo risolto il problema compressione delle immagini salvandole in vari formati (in dimensione) e facendo scaricare quella giusta in base allo UAProf, però non so se è il tuo caso
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
|
|
21-11-2006 10:42 |
|
|
|  |
 |
yeah |
| [quote]
... |
21-11-2006 11:48 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
ah ok, intendevi cldc, non cdc
No, intendo cdc 
I terminali con cldc in genere hanno scarse prestazioni, per questo non mi sento di consigliarti trasformazioni complesse lato client 
Uhm... e fare img -> jpg -> png lato server? Hai la compressione con perdita che ti serve e poi il formato che ti serve, sebbene l'ultima trasformazione non ti darà nulla in più.
__________________
?
|
|
21-11-2006 11:48 |
|
|
|  |
 |
unidavide |
| [QUOTE][i]Originally posted by recoil [/i]
... |
21-11-2006 13:03 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by recoil
comunque se provi a salvare con GIMP un'immagine PNG scegliendo il valore massimo di compressione ti ritrovi con un file troppo grande in output, il paragone con JPEG non regge assolutamente con i tool che ho provato comprimendo la png il paragone regge abbastanza bene
Originally posted by recoil
se dici che dovresti convertire al volo presumo che le immagini che l'utente può scaricare non sono un set prefissato ma possono variare, giusto?
noi per degli m-site avevamo risolto il problema compressione delle immagini salvandole in vari formati (in dimensione) e facendo scaricare quella giusta in base allo UAProf, però non so se è il tuo caso [/B]
si, le immagini vanno convertite al volo e la maggior parte dei cell che la usano non hanno UAProf
|
|
21-11-2006 13:03 |
|
|
|  |
 |
unidavide |
| [QUOTE][i]Originally posted by yeah [/i]
... |
21-11-2006 13:10 |
|
 |
unidavide |
.arcimaestro.
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
Uhm... e fare img -> jpg -> png lato server? Hai la compressione con perdita che ti serve e poi il formato che ti serve, sebbene l'ultima trasformazione non ti darà nulla in più.
ho provato ma la dimensione aumenta troppo
|
|
21-11-2006 13:10 |
|
|
|  |
 |
recoil |
| [QUOTE][i]Originally posted by unidavide [/i]
... |
21-11-2006 15:19 |
|
 |
recoil |
dsy adminz

Registered: Mar 2002
Posts: 4454 (0.51 al dì)
Location: Milano / Erba
Corso: TICOM
Anno: laureato
Time Online: 61 Days, 16:17:45 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by unidavide
con i tool che ho provato comprimendo la png il paragone regge abbastanza bene
come si chiama il tool? è per caso convert di imagemagick?
__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm
|
|
21-11-2006 15:19 |
|
|
|  |
 |
| All times are GMT. The time now is 04:46. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|