Newsgroup: it.comp.lang.delphi
Titolo: Realizzare immagini per web

Ciao a tutti, 
Vi descrivo subito il mio problema: sto cercando di fare un programma che adatti delle immagini per web. 
In pratica: data un immagine generica (magari scansionata a una risoluzione proibitiva) devo trasformarla in una nuova immagine che sia delle dimensioni volute (per esempio 250 pixel per 250 pixel), mantenendone, ovviamente, le proporzioni.
Le immagini possono essere in formato gif o jpg.
Avevo risolto (apparentemente) il problema con un componente simile a TImage che lavorava (e salvava) le immagini in questi formati operando nel seguente modo:
Istanziavo il componente con altezza e larghezza voluti, caricavo l'immagine, dopodichč, utilizzando un metodo chiamato VideoToPicture catturavo l'immagine con le dimensioni volute. I problemi sono due:
1) Sono obbligato a far visualizzare ogni immagine, mentre sarebbe meglio farle caricare solo in memoria,
2) Il metodo cattura ciň che viene mostrato all'utente nel riquadro del componente. Questo vuol dire che se l'utente apre un' altra finestra sopra al componente, viene fotografata proprio quella.
Cosa posso fare? Vi sarei immensamente grato per un aiuto(o un componente piů furbo!) in quanto oramai sto tirando testate ai muri da un bel po di tempo e di questo passo, dovrň ridare il bianco nella mia camera :P 
Tra l'altro si tratta anche del mio primo lavoro in Delphi e quindi vi prego, nel dirmi cosa fare, di non dare troppe cose per scontate :))
Ciao, ciao e grazie fin d'ora per tutto l'aiuto che vorrete darmi,
		Ugo
 
---
Mail inviata con il servizio WebMail di Wappi
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
Wappi e' un servizio di Virtex Communications 
http://www.virtex.it/
-- 
Posted from [194.243.91.42] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ma perchè ti vuoi complicare la vita ci sono numerosi programmi che lo fanno
di già..
potresti anche usare Photoshop e farti un bella action (o anche due) e
applicarla alle tue numerosi immagini..
ciao
-- 
Posted from 
mail-3.tiscalinet.it
 [195.130.225.149] 


 ciao
No, purtroppo il programma deve funzionare "da solo". In pratica si tratta di un programmino per aggiornare listini on-line. 
A me basterebbe capire come catturare l'immagine bitmap visualizzata senza fare una "fotografia" dello schermo. In fin dei conti se la vedo (ed è esattamente nel formato desiderato) da qualche parte in memoria ci dovrà pur essere....
Il problema è che quando provo a vedere l'oggetto timage.bitmap questi mi fornisce l'immagine 'reale' non quella visualizzata sullo schermo (ridimensionata)!
Cosa consigliate? come potrei fare?  Ciao e grazie ancora!
---
Mail inviata con il servizio WebMail di Wappi
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
Wappi e' un servizio di Virtex Communications 
http://www.virtex.it/
-- 
Posted from [194.243.91.42] 


 ha scritto nel messaggio
news:200104151135...@betty.virtex.it...


 Prova così e fammi sapere.
In realtà ho poi risolto in modo diverso:
Innanzitutto ho scoperto(ho scoperto=mi hanno detto) che il componente che usavo per visualizzare le immagini operava su tcanvas e tgraphic in modo diverso da quello che faceva timage.
Sono dunque tornato a utilizzare timage ed ho operato nel modo seguente:
new_image.canvas.StretchDraw(rect,real_image.Picture.Graphic);
dove:
new_image è l'immagine ridimensionata
real_image quella reale
rect le dimensioni che l'immagine deve assumere.
Con il componente che utilizzavo non funzionava, con timage funziona ottimamente.... a saperlo prima :)
Grazie cmq per l'aiuto, sono ancora molto inesperto e mi hai portato a riflettere nella direzione giusta.  Ciao.
