Newsgroup: it.comp.lang.delphi
Titolo: Printer e Jpg (parte II)

Salve NG
Non desidero essere OT ma solo proseguire il problema inizialmente esposto
con il mio msg del 20.09
Rifacendomi al thread legato al mio precedente msg, ho deciso di usare
l'oggetto TJpegImage per caricare il mio file e poi inserirlo con
StretchDraw nel canvas della printer ed ho appurato che  il problema di
stampa è legato alla mia macchina (nel senso che non si verifica su PC
differenti con SO differenti)..
Inoltre, andando a vedere cosa succede durante la preparazione della stampa,
ho osservato che la stessa stampa richiede, circa, 10.7 Mb o 300Kb a seconda
se inserisco il marchio oppure no (un file jpg da 350 kb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
A questo punto dico AIUTOOOOOOO.....
Tutto questo non è molto accettabile "per me", però non è il mio campo ed ho
deciso di non essere polemico.
Ricapitolando, il problema è legato alla gestione della memoria del mio PC
(Amen) ed alla dimensione del file temporaneo fatto dal SO ('azzo !!!)
Dunque, il problema assegnato è: "dovete inserire una immagine salvato in
formato jpeg dentro un documento e poi stamparlo".
Per favore, potete suggeriemi qualcosa di più furbo di quello che faccio io
?
Grazie in anticipo se qualcuno mi aiuta.
Andrea Foresti

> To render the graphic in its natural size, use the Draw method, instead.
<<
CUT
Bye
A.

 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
Il fatto che l'immagine sia compressa (jpeg) non significa che sia compressa
quando vai in stampa.....
il volume della coda dipende con che dimensione stampi l'immagine e a che
risoluzione stai stampando.

 ha scritto nel messaggio
news:amn5g6$sct$1...@newsreader.mailgate.org...

Per rispondere ad Alberto l'uso della funzione di Stretch mi assicura che
l'immagine che stampo abbia le dimensioni che io desidero (cioč lascio
l'utente libero di fare l'immagine come vuole e poi l'adatto io alle mie
esigenze).
Comunque, ho provato a mettere la funzione Draw, perņ il risultato non
cambia.
Per david.
Lo so che Jpeg č compresso, posso dirti che la stessa immagine, come bmp, č
grande 1783Kb, quindi non mi sembra molto grande.
La scelta del formato jpg č lņegata proprio alla portabilitą del tutto.
Non č che sto sbagliando io qualcosa ?
Non ho molta esperienza in campo grafico e/o di stampa documenti sotto
windows.
Andrea

PS
Tanto per la cronaca.
Ho trasformato il jpg in bmp a 16 colori (tanto lavoro in b/n) ed il file č
1.8 Mb circa.
Quando vado in stampa il file temporaneo costruito dal SO č 1.8 Mb e tutto
fila liscio su TUTTE le macchine.
Why ? Pecchč ?
Ostrega, comincio a stra-odiare la grafica (ed anche certi committenti !!!).
Salve
Andrea

Inoltre
b: TBitmap;
j: TJpegImage;
...
...
j.loadfromfile(pippo.jpg);
b.canvas.Draw(Rect(0, 0, 100, 100), j );
Domandone:
perchč b.width=0 anzichč essere 100 come uno si aspetterebbe ?
L'oggetto TJpegImage, se ho capito bene dall'Help del Delphi, ha il metodo
Draw proprio per poter essere copiata su un canvas (Occhio, non ha un
proprio canvas per potergli disegnare sopra, perň deve essere possibile
copiarlo da qualche altra parte, vedi un printer).
?????

ci hai disegnato sopra, non lo hai mica spostato  o ridimensionato  ... le
dimensioni le devi settare te prima :))

 ha scritto nel messaggio
news:amnb74$3c9$1...@newsreader.mailgate.org...


e la width del canvas?

 ha scritto nel messaggio
news:ampg7r$k6s$1...@newsreader.mailgate.org...
