Newsgroup: it.arti.fotografia.digitale
Titolo: problema dpi eos

Se scarico le foto dalla fotocamera tramite zoom browser, posso scegliere a 
che risoluzione salvarle (300dpi e' quello che mi serve e che imposto), 
purtroppo scaricare un giga di foto dalla eos con zoom browser e' 
mortalmente tedioso.
Se uso il lettore di schede ci metto un decimo del tempo, ma mi trovo tutte 
le immagini a 72 dpi, e quindi mi metto a cambiare risoluzione con un batch 
in ps e perdo tanto tempo quanto scaricarle con zoom browser.
Ora, mi domando, c'e' qualche sistema per scaricare i jpeg velocemente 
selezionandone i dpi?
Le immagini sono destinate a dei grafici che vogliono che la risoluzione sia 
sempre 300dpi
La macchina in oggetto e' una eos 300d, mi sono letto piu' volte il manuale 
e non ho trovato traccia di eventuali impostazioni per ovviare al problema.
grazie


č una straFAQ
un file NON ha DPI intrinsechi, i dpi si considerano solo in fase di stampa.
lo stesso file puň essere a 1 dpi come a 1.000.000 di dpi
72dpi č la densitŕ (risoluzione) standard dei monitor
-- 
WNC2 - World Nutrition Center 2 - Integratori per lo sport
ONLINE STORE: 
http://www.wnc2.biz
E-Mail: 
LEVAILwnc...@wnc2.biz

Artitrenta ha scritto:

copia dalla scheda col lettore, e passale a 300dpi (SENZA
RICALCOLO!!!!) con un batch in PS (meglio ancora da bridge che e'
fichissimo).
oppure di ai grafici di non rompere le palle e passarsele loro a 300dpi
(tanto se le devono gia' passare in CMYK, a meno che non lo faccia tu!)
:)

 72dpi è la densità (risoluzione) standard dei monitor
cio' non toglie che i grafici continueranno a volerle a 300dpi...
:)

 ha scritto nel messaggio 
news:1159867727.3...@e3g2000cwe.googlegroups.com...


:)
Esatto. :-(


E' quello che faccio quando ho fretta e scarico le foto col lettore di 
schede, ma un batch su 200 immagini e' sempre una rottura.
Ho visto che il sw di nikon ha una utility per cui inserendo la scheda nel 
lettore, automaticamente genera una nuova cartella in una dir predefinita e 
vi scarica tutte le immagini, ignorando le cartelle generate dalla macchina. 
non so se ha anche tra le preferenze la possibilita' di scegliere la 
risoluzione (o densita'...). In ogni caso quello che mi servirebbe e' 
questo: un sw che gestisca il trasferimento dalla scheda al computer 
permettendo di selezionare i dpi.
ah dimenticavo, ...per Mac 

> ah dimenticavo, ...per Mac
'azz, stavo giusto per dirti che FastStone lo fa in batch in una 
frazione di secondo, ma è sol oper Win :(
-- 
Lo scambio di opinioni (*) è alla base dell'evoluzione.
(*) mica c'e' scritto "in modo civile" (cit.)

azz...
grazie istess
"PsychoWood" <psych...@ANTISPAMinwind.it> ha scritto nel messaggio 
news:mn.1ae17d6a3...@ANTISPAMinwind.it...



che vuol dire avere un file con una dimensione in bytes atta ad essere 
stampata nel formato voluto a 300 dpi, ma il file in questione contniuerà a 
NON avere DPI intrinsechi, continuerà ad essere 1,5,50,72,200,300, 500 DPI


 faccia tu!)
allora vedo che il problema dei DPI continua ad essere un mito.....
il grafico DEVE dire in che formato (larghezza x altezza) stamperą la foto e 
che la vuole a 300dpi.
IN QUESTO CASO, si fa un RICAMPIONAMENTO del file (con perdita di qualitą).
il software delegato, calcola quanti bytes ci vorrano per la data immagine 
alle date dimensioni alla data risoluzione, ridimensionando opportunamente 
il file, che CONTINUERA' a non avere un proprio valore di DPI



vero, ma quando dei grafici devono tirare fuori un eps da xpress per 
mandarlo in stampa, se hanno immagini con, chiamiamola "risoluzione 
assegnata" diversa da 300 dpi il programma capita che si in..zzi, e siccome 
quando succede non sai quale e' l'immagine che sta mandando in bomba tutto, 
le devi verificare una a una, se ne hai un centinaio sono cazzi.
So benissimo che il file  non ha dpi intrinsechi, ma il documento che lo 
contiene si (intendo documento sia un impaginato con testo, grafica 
vettoriale, immagini, ma anche il file generato per la stampa di, ad 
esempio, una durst lambda che ha una risoluzione hardware ben definita del 
sistema di fotorestituzione)
E' quindi una buona abitudine assegnare a un file i dpi adatti alla 
preiferica di uscita che si utilizzera', evitando pericolosi interventi del 
sw di stampa o di conversione.
ciao

 azz...
Ok, forse ci siamo, anche se forse sto scadendo un po' troppo nel 
tecnico, fammi sapere se devo essere un po' più "di alto livello" 
(sinceramente mi viene più veloce scriverlo così, poi al max te lo 
traduco se lo chiedi ;) ).
L'header JFIF (che è nel file jpeg e contiene i dati che ci 
interessano) è così fatto (grazie Google :D ):
    [Record name]    [size]   [description]
    ---------------------------------------
    Identifier       5 bytes  ("JFIF\000" = 0x4a46494600)
    MajorVersion     1 byte   major version (e.g. 0x01)
    MinorVersion     1 byte   minor version (e.g. 0x01 or 0x02)
    Units            1 byte   units (0: densities give aspect ratio
                                     1: density values are dots per 
inch
                                     2: density values are dots per cm)
    Xdensity         2 bytes  horizontal pixel density
    Ydensity         2 bytes  vertical pixel density
Più altra roba (variabile), ma a noi non frega perché quello che ci 
interessa cambiare sono Xdensity e Ydensity, e qui ci fermiamo.
Quindi ci interessa semplicemente effettuare un "search & replace" 
binario, più precisamente c'è da trovare l'esadecimale "4a46494600", 
saltare due byte (MajorVersion e MinorVersion), e scrivere 01 (per 
dirgli che si vogliono specificare i dpi, se vuoi specificare i punti 
per cm c'è da scrivere 02) poi i 4 byte che indicano, in esadecimale, 
la risoluzione di stampa (i dpi, appunto :) ). 300 in esadecimale è 
012c.
Quindi, usando i soliti comandi di scripting per linux (e ci sono anche 
nella shell mac, spero :| ), dovremo fare uno script così fatto:
(premetto che non so se mac abbia bash, ma le differenze sarebbero 
minime, e da quanto so xxd e sed ci sono)
====
# !/bin/bash -f
cp "$*" "$*.orig"
xxd -p "$*" > tempfile
sed -i -e 
's/4a46494600\(..\)\(..\)........../4a46494600\1\201012c012c/' tempfile
xxd -p -r tempfile "$*"
rm tempfile
====
Salvalo in un file qualsiasi, dagli permesso di esecuzione, e poi 
potrai impostare i dpi a 300 nel jpeg, *senza ricompressione*.
Nel caso volessi impostare i dpi in un valore differente devi calcolare 
il valore esadecimale e sostituirlo ai due "012c" (250 dpi sarebbero 
00fa, ad esempio). Gli ho sparato un po' di files all'interno e sembra 
funzionare, ma per sicurezza invece di scrivere direttamente nel file 
originale prima ne crea una copia (aggiungendo ".orig" all'estensione).
NB.Funziona solo con i files codificati in JFIF non esteso, in quel 
caso la cosa sarebbe un po' più complicata, ma non so neanche quanto 
quella estensione sia diffusa (i files tirati fuori dai RAW dall'ultima 
versione di Canon DPP hanno il JFIF standard, ad esempio).
PS. Ovviamente funziona solo se il programma va a leggere i dpi nel 
jpeg e non negli exif, ma credo che sia abbastanza la normalità.
PPS.Non mi assumo responsabilità, come sempre :D


 interventi del sw di stampa o di conversione.
immagino che prima di tutto l'immagine venga impaginata con una dimensione 
X, quindi il file va interpolato, non basta dirgli che è a 300 dpi
per un file, il rapporto tra DPI e dimensione dell'immagine 
stampata/impaginata è inversamente proporzionale, all'aumentare dei DPI 
diminuisce la dimensione dell'immagine e viceversa.
supponendo (se mi sbaglio correggimi) che PRIMO: il grafico decide la 
dimensione dell'immagine. SECONDO: l'immagine dev'essere stamapta ad alta 
risoluzione (300DP):
NE CONSEGUE che l'immagine deve essere ridimensionata


 impostare i dpi a 300 nel jpeg, *senza ricompressione*.
Dimenticavo la sintassi, anche se è abbastanza scontato: se salvi lo 
script come "pippo", dovrai eseguire
pippo nomefile
Ed eventualmente puoi fare un loop per farglielo eseguire 
iterativamente su tutte le jpeg che vuoi.


 NE CONSEGUE che l'immagine deve essere ridimensionata
Croppano.
Foto di x oggetti ripresi ciacuno dalla stessa distanza in modo da occupare 
una determianta porzione del fotogramma, la dimensione della stampa e' 
fissa, la proporzione dimensionale tra i diversi oggetti nelle foto e' 
mantenuta.
A volte la vita sembra facile... poi arrivano certi committenti...
ciao


Stanotte ci provo seguendo quanto mi hai scritto
Ti ringrazio molto, ti faro' sapere.
"PsychoWood" <psych...@ANTISPAMinwind.it> ha scritto nel messaggio 
news:mn.1bd27d6ad...@ANTISPAMinwind.it...
