+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dimensioni file .jpeg

  1. #1
    pierovb non è in linea Scolaretto
    Luogo
    Reggio Calabria
    Post
    276

    dimensioni file .jpeg

    Buongiorno a tutti,
    Ho un problema che le mie limitate conoscenze non riescono a capire e di conseguenza risolvere.
    con il seguente codice salvo un'anteprima di stampa contenuta in un picturebox
    codice:
    SavePicture PCT.Image, App.path & "\Pic\" & Text1.Text & "_" & Text2.Text & ".jpeg"
    ' in text1.text è contenuto il mese e l'anno
    ' in text2.text il n di incremento delle stampe eseguite
    Successivamente, sempre da VB6, invio delle mail con allegato detta immagine.
    Il problema che ho notato e che vorrei capire e possibilmente risolvere è

    Le dimensioni del file salvato da VB6 sono enormi ~ 2.53 mb
    mentre se la stessa immagine dopo averla elaborata la apro e la salvo con un qualsiasi programma di
    grafica (Paint.NET) le dimensioni sono decisamente più contenute ~ 407 kb

    Qual'è il problema ?
    Esiste una routine che permette di ridurre le dimensioni del file ?
    Grazie

  2. #2
    L'avatar di +m+
    +m+
    +m+ non è in linea Scribacchino
    Post
    922
    Bhè cominciamo col dire....
    1) l'immagine iniziale è una JPG?
    2) quanto è grande?
    3) il file salvato da VB6 è sempre JPG, o ad esempio diventa BMP?
    4) e il tasso di compressione di salvataggio JPG (ammesso che salvi in JPG) è il medesimo?

  3. #3
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,397
    Blogs
    5
    VB6 non gestisce il formato jpg e quindi salva in formato bmp (e l'estensione non ha alcuna importanza)
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  4. #4
    pierovb non è in linea Scolaretto
    Luogo
    Reggio Calabria
    Post
    276
    Quote Originariamente inviato da AntonioG
    VB6 non gestisce il formato jpg e quindi salva in formato bmp (e l'estensione non ha alcuna importanza)
    ho eliminato l'estensione ed in effetti la salva in formato bmp
    ma sempre con dimensioni di ~2.53 mb e quindi il risultato non cambia.

  5. #5
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,397
    Blogs
    5
    Ma non dicevo che il risultato cambiava piero ... Forse non mi sono spiegato ... per VB6 il bmp con quelle dimensioni è l'unico modo di salvare una immagine.

    Altrimenti devi usare una libreria esterna per il trattamento delle jpg
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  6. #6
    pierovb non è in linea Scolaretto
    Luogo
    Reggio Calabria
    Post
    276
    Ti sei spiegato benissimo,
    io pensavo che fosse possibile salvare in un formato diverso e quindi meno "pesante".
    cercherò in rete una libreria esterna per il trattamento delle jpg, come da te suggerito.
    Grazie

  7. #7
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    6,093
    Puoi scaricarti il mio progetto di esempio BMP to JPG che trovi qui:

    VB6.0 various projects

    Potrai anche impostare la percentuale di qualità del file JPG in uscita: da 10% a 100%


  8. #8
    pierovb non è in linea Scolaretto
    Luogo
    Reggio Calabria
    Post
    276
    Grazie Gibra !
    Di solito dò sempre una sbirciatina su vbcorner e spesso....... "saccheggio" un bel pò di codice
    questo mi era sfuggito !

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi