Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Community > Tech > [conversione immagini] jpeg to png
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
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

Post actions:

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 :P

__________________
Sono sempre alla ricerca di curriculum interessanti da segnalare alle società con cui ho contatti. Info in pm

19-11-2006 22:36
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
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

Post actions:

Edit | Report | IP: Logged

JMagick?

__________________
?

20-11-2006 01:08
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
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

Post actions:

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
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
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

Post actions:

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
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
unidavide
.arcimaestro.

User info:
Registered: Nov 2002
Posts: 373 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 11 Days, 19:48:07: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for unidavide Click here to Send unidavide a Private Message Find more posts by unidavide Add unidavide to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
recoil
dsy adminz

User info:
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

Post actions:

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
Click Here to See the Profile for recoil Click here to Send recoil a Private Message Visit recoil's homepage! Find more posts by recoil Add recoil to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 04:46.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.078 seconds (65.14% PHP - 34.86% MySQL) con 25 query.