Newsgroup: it.comp.lang.c++
Titolo: "scrivere" un bmp in c/c++

salve a tutto il ng
la mia domanda e' di puro c/c++ a dispetto delle apparenze: vorrei
sapere qual'e il modo migliore per creare un file bmp partendo da una
matrice di double; ho trovato informazioni sulla struttura del formato
bmp, ma a mano mi pare un lavoraccio: sapete mica se esiste qualche
libreria per fare rapidamente questa operazione, o per caso avete
qualche tip?
Su google trovo solo materiale per visual...
-- 
Sukutestriz
::SuperRobotMuseum::
http://digilander.libero.it/SuperRobotMuseum/SRM.html

 Su google trovo solo materiale per visual...
invece visto che vuoi sapere di librerie sei offtopic.
cmq sia ce ne sono milioni da imagelib a sdl, qt, wxwidgets e quasi ogni
libreria che ha un minimo a che fare con la grafica importa ed esporta in
bmp, ovviamente nessuna parte da una matrice di double ma utilizza un
proprio formato per rappresentare la grafica, devi quindi adeguare la tua
matrice alla struttura della libreria e poi puoi salvarla in
bmp,tif,jpeg,png,pcx, .. ad libitum

bmp,tif,jpeg,png,pcx, .. ad libitum
Scusa, forse mi sono spiegato male: io ho una matrice di double, che
mi serve per risolvere un sistema con un metodo iterativo: a scopo
divulgativo dovrei visualizzare la "magnitudo" dei coefficienti per
poterla mostrare nella tesi: non mi interessa la grafica, e' solo per
farla vedere ai "profani". Non ho bitmap da manipolare, per questo
dicevo che ho trovato solo roba per "visual", che non posso usare.
chiedo scusa se la mia domanda era off topic, ma credevo che librerie
di questo tipo fossero "prossime" allo standard.


 di questo tipo fossero "prossime" allo standard.
beh, io personalmente parlare di una libreria che e` scritta usando lo
standard non lo vedo off-topic.
anche perche` l'unico gruppo su cui sarebbe in-topic (visto che non e`
ne` win, ne` unix) sarebbe suppongo *.programmare...
ma lo vedo un po' dispersivo. 
purtroppo non conosco una libreria che faccia quello che devi fare tu...
mi vengono in mente solo le solite librerie di grafica che ti hanno gia`
elencato :(
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 ha scritto nel messaggio
news:p23l80h70bbai13hg...@4ax.com...


elencato :(
Sniff, me tapino! :-<


nei passi successivi.
Ci riflettero' su, in effetti e' un nodo gordiano...
In ogni caso grazie mille di tutto, sei stata gentilissima!


 qualche tip?
Vedi se può fare al caso tuo la CImg library (licenza GPL).
The C++ Templated Image Processing Library
Non so se può trattare anche il formato bmp.
http://cimg.sourceforge.net
Ciao.
Sergio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

>funziona molto bene, e le MFC offrono un sacco di cose già fatte.
Scusate, ma l'immagine la vuoi scrivere su disco o visualizzare?
Perche' se vuoi solo scriverla su disco non ti serve nessuna libreria, 
se usi BMP o PNM il file e' un semplice header di pochi bytes seguita 
dai valori RGB dei pixel.
Diversa e' la questione se ci vuoi scrivere dentro del testo o se vuoi 
visualizzarla graficamente, a quel punto allora l'uso di librerie 
(standard del sistema operativo o crossplatform) e' d'obbligo...
Bye,
  Gabry

dai valori RGB dei pixel.
Beh, in effetti mi basta scriverla e poi riaprirla con un prog di
fotoritocco: tu quindi mi consigli di studiarmi il formato del bmp e
scrivere direttamente a mano? Beh, se non e' troppo complicato ci
posso provare.



http://cimg.sourceforge.net
Sicuramente e' una lib interessante!
intanto me la scarico e poi ti dico!
Grazie per l'info!
