Newsgroup: it.comp.os.linux.iniziare
Titolo: tiffprocess: Unhandled page fault on write access

salve.
avevo da poco scoperto questo meraviglioso programma
*tiffprocess*
- 
http://www-alg.ist.hokudai.ac.jp/~jan/tiff.html
che, fra le sue altre funzioni, ha quella di poter gestire due pagine 
scansionate assieme su una facciata e produrre, per gni pagina, un singolo 
file, così da poter ottenere un libro come si deve
questo software opera sui file tiff
ho subito preso un file pdf ottenuto da scansioni di due pagine per volta 
e trasformatolo in tiff g4
il risultato è molto buono (ho effettuato la conversione con ghostscript 
via gsview)
purtroppo però, quando il file pdf contiene immagini a colori, convertendo 
in tiff g4 o lzw o altro, l'immagine risultante è di questo tipo:
http://xs.to/codes.php?f=error_diffusion119.png&h=xs138&d=09145
illeggibile
mentre sarebbe necessario un bianco e nero senza diffusione d'errore, così:
http://xs.to/xs.php?h=xs138&d=09145&f=bw_simple737.png
ho provato a produrre un tiff a colori, con imagemagick, ma quando tento 
di aprirlo con tiffprocess, mi viene mostrato il messaggio:
wine: Unhandled page fault on write access to 0x00140000 at address 
0xb7d4d224 (thread 0009), starting debugger...
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 
0x7efb364
(uso la versione .exe di questo programma con wine). secondo voi si 
potrebbe fare qualcosa per risolvere?
-- 
Puppy Linux wiki:  
http://puppylover.netsons.org/dokupuppy
Puppy Linux Forum: 
http://puppylinux.ilbello.com
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...

 potrebbe fare qualcosa per risolvere?
Problema di wine, ti conviene chiedere su una ML dedicata e/o aprire un 
bur-report su winehq. Magari dopo aver provato l'ultima versione (se 
ancora non l'hai fatto..).
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 ancora non l'hai fatto..).
[...]
la versione di wine che dà questo messaggio, non è molto recente (la 
0.9.22) proverò con l'ultima (la 1.1.18), se me lo desse ancora, però, 
visto che mi capita solo con i file tiff a colori, non vorrei che fosse un 
limite intrinseco del programma che usa libtiff per la compilazione.
chissà se è possibile compilarlo aggiungendo questo supporto (se 
mancante). è un programma straordinario. ci sono addetti alla scansione 
che poco assistiti e con mezzi di fortuna, scansionano due pagine alla 
volta invece di una. ciò risparmia loro lavoro, ma rende di difficile 
fruizione il libro se uno volesse stamparselo


 - 
http://www-alg.ist.hokudai.ac.jp/~jan/tiff.html
  Perché non usi direttamente le utility delle libtiff?  Il pacchetto
che ho installaio io ha il comando tiffsplit, che fa quello che vuoi tu.
 Inoltre, sul sito riportato in alto vedo che:
1) usa le LibTIFF-3.7.0, mentre il pacchetto che ho io (su Gentoo) usa
la versione 3.8.2;
2) se proprio vuoi usare quel software li e non lo trovi pacchettizzato
per la tua distribuzione, scaricati i sorgenti e compilateli per Linux,
visto che hai dei problemi con Wine.
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
Chiave PGP/GPG key: EC885A8B

 visto che hai dei problemi con Wine
[...]
a seconda dell'applicazione che produce il file tiff dal pdf, una volta mi 
dà il messaggio di Unhandled page fault on write access e un'altra mi dice 
che non gestisce la compressione jpeg (per le immagini a colori). a me 
servirebbe dividere proprio queste ultime. libtiff supporta le immagini a 
colori? se sì, mi cimento nella compilazione
grazie intanto, c'è una università che per risparmiare tempo scansiona a 
doppia pagina i pdf, se riesco a tagliarli in singole pagine in questo 
modo, posso scrivere e dire loro che possono così riprocessare i file (o 
dare la possibilità a chi volesse stamparsi i libri, di farlo come si deve)


 quello che vuoi tu. Inoltre, sul sito riportato in alto vedo che:
[...]
ma tiffsplit, prende come input un file tiff multipagina e lo suddivide in 
file singoli, invece tiffprocess, quando si hanno scansioni di due pagine 
insieme, come in questo caso:
http://xs.to/xs.php?h=xs138&d=09151&f=tiffintera412.png
taglia a metà l'immagine e produce due file distinti (uno per pagina) che 
poi assembla insieme alle altre in un file tiff multipagina. questa è la 
sua caratteristica speciale che tiffsplit non ha


 sua caratteristica speciale che tiffsplit non ha
  Scusa, avevo compreso male.
  Gioisci lo stesso, però, che ho in tasca quello che fa per te!  :-)
ImageMagick!
  Con l'immagine che mi hai indicato tu, ho fatto questo:
$ wget '
http://xs138.xs.to/xs138/09151/tiffintera412.png
'
$ convert tiffintera412.png tiffintera412.tiff
per essere sicuro di trattare immagini TIFF a colori, com'è il tuo caso
(ma ImageMagick tratta allo stesso modo qualsiasi tipo di immagine).
Poi:
$ identify tiffintera412.tiff
tiffintera412.tiff TIFF 901x707 901x707+0+0 8-bit PseudoClass 256c 268kb
per avere le informazioni che mi servono sulla geometria (utilissimo per
automatizzare le operazioni con uno script creato ad hoc);
$ convert -crop 451x707+0+0 tiffintera412.tiff tiffintera412-1.tiff
$ convert -crop 450x707+451+0 tiffintera412.tiff tiffintera412-2.tiff
e... indovina cosa ho ottenuto?


 Gioisci lo stesso, però, che ho in tasca quello che fa per te!
[...]
un post da incorniciare! si potrebbe effettuare il ritaglio anche 
direttamente da pdf? (convertendo in tiff a colori vengono file di 
dimensioni mostruosamente esagerate)
stavo pensando intanto a come ritagliare in questo modo tutte le pagine di 
un file tiff multipagina
lo esplodo nelle singole pagine (che contengono la scansione affiancata di 
due fogli) e poi faccio:
for i in *.tiff; do  convert -crop widhtxheight+0+0 
e poi? forse non è una buona strada


 e poi? forse non è una buona strada
  Direi che vada bene, solo devi stare attento ai nomi dei file, sia per
non perdere gli originali che per non ri-elaborare quelli già tagliati.
 Ossia, devi stare attento che il comando convert usi file di output che
sicuramente non siano già esistenti e che il ciclo for non prenda altro
che i file che devi ancora tagliare.


 tagliare.
[...]
è questa la parte difficile infatti, devo studiare una sintassi 
appropriata (se qualcuno ha qualche idea, è il benvenuto)


 a doppia pagina i pdf, se riesco a tagliarli in singole pagine in
Lo fa il mondo intero! Sarebbe stupido fare il doppio del lavoro.
Di norma però ci pensa il programma di scansione a sistemare tutto, sia 
che lo passi all'OCR, sia che lo tratti come immagine...


 Lo fa il mondo intero!
[...]
non tutto (quello meno smaliziato) googleprint ad esempio non lo fa, né un 
sacco di altre istituzioni. poi tocca scervellarsi per ricomporre un libro 
come si deve


 for i in *.pdf; do  convert -crop widhtxheight+0+0
[...]
ho pensato, di scrivere questo comando:
dopo aver esploso il file pdf nelle sue singole pagine
for i in *.pdf; do convert -crop 687x1105+0+0 "$i"; done
in modo da ottenere prima le pagine dispari, poi, ripetendo l'operazione 
(burst + comando), quelle pari dopo aver spostato quelle dispari in 
un'altra cartella ed averle opportunamente rinominate
for i in *.pdf; do convert -crop 687x1105+686+0 "$i"; done
però mi viene restituito un errore:
convert: Missing an image file name.
dunque non posso invocare convert con questa sintassi?
