PDA

Visualizza la versione completa : [C] Funzioni API per salvare file immagine


homecamp
15-04-2007, 09:09
Salve a tutti!

Esiste per caso un'API che permetta di salvare un file in un certo formato?

Avrei la necessità di salvare un file JPG in BMP automaticamente col lancio di un programma C, non so come fare... (accetto anche suggerimenti in per JAVA).

GRAZIE :)

MdE2005
15-04-2007, 09:36
Ciao..innanzitutto cambiare l'estensione del file da bmp a jpg (o viceversa) non basta per cambiare il formato, ci sono delle dll apposite che fanno ciò. Se invece devi solamente salvare un file (non convertirlo) il problema è ristretto. Ti posto un link:

http://www.acm.uiuc.edu/webmonkeys/book/c_guide/

Ciao

homecamp
15-04-2007, 10:08
Grazie per la guida!

Comunque (non l'ho sottolineato... :cry: ) sono un principiante...!!!
Dove devo cercare precisamente?

Per portare un'immagine da JPG a BMP la aprivo con un programma di grafica e la risalvavo come BMP...e questo mi bastava per quello che poi dovevo fare...

Ma visto che adesso dovrei farlo per oltre 200 immagini...

GRAZIE

MdE2005
15-04-2007, 11:39
Ciao..non ti preoccupare, tutti siamo stati principianti. Da quanto ho capito devi convertire questi file jpg a bmp: cerca sui motori di ricerca gli algoritmi di conversione o addirittura dei file dll; guarda questo progetto, anche se è in Visual Basic: utilizza una dll già scritta per fare ciò, te potresti prendere spunto e adattarlo alle tue esigenze.

http://www.vbcorner.net/download/projects/gbBmp2Jpg.zip

Se poi non sai proprio come fare, posta pure fino a dove sei arrivato..

Ciao :)

MItaly
15-04-2007, 11:56
Originariamente inviato da homecamp
Ma visto che adesso dovrei farlo per oltre 200 immagini...

Puoi usare un programma che supporti la conversione batch di immagini tipo IrfanView...

Samuele_70
15-04-2007, 15:46
Oltre all'ottimo IrfanView, consigliato da MItaly

Puoi usare anche PictView32 1.14 (command-line converter) (http://www.download3000.com/download-count-home-2365.html)
Un programmino molto leggero, potente e di facile utilizzo.

Loading