Newsgroup: it.comp.appl.access
Titolo: Immagine di sfondo su report

Ho il classico report per documenti tipo fatture/ddt sul quale desidero 
visualizzare un'immagine sfondo
Immagine formato A4, creata con Coreldraw 8, esportata in bitmap 150 
dpi, no compressione, rgb a 24bit
Nell'immagine sfondo ci sono anche dei loghi presi da vari siti web
A video su Coreldraw si vede tutto perfetto
Se stampo, da Coreldraw, stampa perfetta
Quando vado a caricare l'immagine sul report, da form_load con 
me.picture=percorso_e_nome_del_file, carica correttamente ma se vado in 
stampa vien fuori tutto sgranato, specie i loghi sono uno schifo
Come mai? C'e' un quache adattamento automatico, che magari si possa 
disabilitare?
In sostanza, come fare per far apparire in stampa lo sfondo con qualita' 
pari all'immagine caricata?
Per quanto riguarda i formati, se carico un jpg rispetto al bmp e' 
uguale/meglio/peggio?
Chiedo questo perche' il bmp e' qualche mega, il jpg uguale e' da 200 
Kb, e quindi immagino che le prestazioni siano migliori col jpg (sarebbe 
da capire quanto ci mette a decomprimerlo pero')
Ciao e grazie
RobertoA
 


Access usa il FILTRI grafici di conversione, quindi quello che tu indichi come JPG, viene fatto passare per i FILTRI(se non hai il RUNTIME che non li distribuisce) e li converte in BMP.
La conversione non è "ECCEZIONALE"... se ad esempio l'immagine la realizzi in 256Colori, vedrai che non subirà alcuna distorsione.
 
Guggerisco tuttavia di usare, invece di una singola IMMAGINE A4, semplicemente dei LOGHI da apporre nell'INTESTAZIONE di REPORT o di PAGINA... e possibilmente usa una definizione più bassa.
 
Fai almeno qualche test. 
 
@Alex


Dici che 150dpi e' inutilmente alta?
Dove trovo informazioni su questo specifico argomento (intendo i formati 
grafici compatibili, le risoluzioni ideali, ecc) ?
 

Il giorno martedì 19 marzo 2019 07:46:43 UTC+1, RobertoA ha scritto:

 riscontro personale (non è proprio la stessa cosa ...)
 
stampa immagini di capi di abbigliamento,
"adattate", se necessario, a tutta pagina A4
con esito soddisfacente
 
foto scattate da cellulare, formato jpg, 
dimensioni iniziali in Pixel "improponibili per la stampa"
DPI 72(almeno quelle che ora ho qui presenti)
 
quindi:
riduzione dimensioni A RAPPORTO INVARIATO, in pratica 600x800,
(adopero irfanView, istruzioni da linea di comando,
tutto in una routine oppure in uno script vbs)
inserimento immagine in un controllo immagine
(non come sfondo report: da qui il termine "adattate")
che ha "quel" rapporto altezza/larghezza,
tutte postazioni con runtime
 
considerazione:
mi ha colpito il termine "sgranatura",
(distorsione da rapporto dimensioni iniziali non mantenuto ?)
e quindi proverei ad usare un controllo immagine "di sfondo",
di adeguate dimensioni
(credo si possa imporre la disposizione in secondo piano)
 


aggiunta:
il controllo immagine viene esteso su tutta la pagina
con il ridimensionamento immagine che mantiene i rapporti 
 
Zoom 
The picture is enlarged to the maximum extent possible while keeping its original ratio of height to width.


Per evitare deformazioni e modifiche varie, ho sempre usato il 
'ritaglia' come proprieta' e 'allineato in alto a sinistra' come 
posizionamento immagine nel report
Credo che lo zoomare o adattare renda piu' facile ottenere un effetto 
sfocato dell'immagine (1 pixel immagine => 1,5 pixel stampa)
In realta', finche' non si trova una guida dettagliata su questo 
argomanto, l'unica via e' provare con delle stampe di test
 


Concordo sul RITAGLIA... ma nel caso esposto da Giorgio... che usa l'immagine in A4, quindi deve essere FULLSIZE... è evidente che abbia usato lo ZOOM... ma questa scelta va bene se hai dimensioni FISSE da riempire... in un REPORT complesso con Gruppi, quindi HEADER/PIE' [DIPAGINA] magari multipli... risulterebbe una ZEBRA il report...
 
Per questo se l'intento è il LOGO usare piccoli LOGHI e li si mette nella sezione corretta al fine siano stampati in ogni PAGINA... 
Se si voglio fare RETTANGOLI modello fatture li si disegna RUNTIME...
Se deve essere un'immagine di Sfondo io ci penserei sopra, tante volte l'idea si può ottenere anche in altri modi...(immagini piccole nel punto giusto visualizzate se servono).
 
@Alex

 argomanto, l'unica via e' provare con delle stampe di test
 
visto che sei a livello di tentativi aggiungo anche questi:
(confermando che il mio controllo immagine è a dimensione fissa,
e che mantiene buona uniformità visiva dell'immagine) 
 
in un intervento precedente Karl suggeriva di valutare l'effetto
dei due settaggi diversi di "formato memorizzazione proprietà immagini"
che in A2013 si trova in Opzioni-->Database corrente
 
e io ripeto quel mio (di allora) suggerimento di "ripassare"
un file immagine jpg con un altro tool 
(io passo sempre da Irfanview per la necessaria riduzione di dimensioni)
perchè la compressione jpg non è univoca


Attualmente e' proprio cosi, sulla parte alta viene caricata 
l'intestazione e logo cliente, sul basso c'e' timbro ed una specie di 
visto, in tutto tre immaginette
Solo che avere le immaginette sul report preclude la possibiita' di 
avere dei report con i dati da db, e poi dire all'utilizzatore 'ora lo 
sfondo te lo fai da te'
In sostanza sto cercando un metodo generale per associare della grafica 
qualsiasi ai dati presenti nel report, evitando di specializzare le 
stampe ma usando lo stesso sistema per tutte
 


Non ho capito bene cosa intendi per 'ripassare'
Prendi l'immagine e la riduci di risoluzione? profondita' colore?
Potresti descrivermi il processo che segui per creare l'immagine ed 
inserirla nei report?
 

 inserirla nei report?
 
per "ripassare" intendevo la semplice RI-registrazione:
contando sulla bontà (miglior qualità ?) del "formato jpg" di Irfanview
(in quel tread lo scrivente non riusciva a vedere alcune jpg nei report)
 
certo, per ottenere una nuova registrazione bisogna "toccare" qualcosa,
e quindi, per prova, si può rimaneggiare qualsiasi parametro
(c'è anche la possibilità di variare DPI), da menu o da command line
---
 
nel mio caso c'è sempre una riduzione di dimensioni
 
1) riduco le dimensioni dell'immagine depositata dal cellulare
in una postazione visibile da tutti i PC come indirizzo di rete
 
2) e poi assegno al controllo immagine del report il percorso dell'immagine
 
sono tutti controlli immagine a dimensione fissa,
in cui rimane fisso ANCHE il rapporto altezza/larghezza (4/3)
corrispondente a quello di più comune riscontro nelle foto da cellulare,
 
impongo sempre lo zoom e l'esito è buono:
sia con una sola (grande) immagine per pagina,
sia con tante (più piccole) immagini (8, 16, 24) per pagina
 
impongo ad 800 pixel la dimensione maggiore 
(quella minore viene a 600, a volte meno, ma lo zoom non deforma mai)