Pagina 1 di 1
script nautilus tesseract tif e tiff
Inviato: martedì 23 giugno 2009, 17:17
da alcio313
Ciao a tutti! Volevo sapere se esiste uno script per nautilus che modifichi i file tif (no tiff) in txt con tesseract. Cioè, vorrei utilizzare il comando tesseract out.tif testo quando clicco con il pulsante destro su un file tif...
Vi prego ditemi di si (yes)
Re: script nautilus tesseract tif e tiff
Inviato: martedì 23 giugno 2009, 23:59
da Elrond
Se non c'è puoi farlo:
Codice: Seleziona tutto
#!/bin/bash
tesseract "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" "`basename "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" .tif`".txt
Non lo posso provare perché non sono su GNOME, se ci sono problemi segnalali (per esempio credo che funzioni solo se si seleziona un file alla volta, non riesco a prevedere cosa possa succedere con 2 o più)
Re: script nautilus tesseract tif e tiff
Inviato: mercoledì 24 giugno 2009, 15:54
da alcio313
Non funzia!!!! lo seleziono ma non succede niente... :-\
Re: script nautilus tesseract tif e tiff
Inviato: mercoledì 24 giugno 2009, 17:22
da alcio313
Any suggestions?

Re: script nautilus tesseract tif e tiff
Inviato: mercoledì 24 giugno 2009, 20:17
da Elrond
Personalmente non ho molto tempo per usare il computer con GNOME, quindi per un po' di tempo non posso provare, speriamo che qualcun altro legga questa discussione
Re: script nautilus tesseract tif e tiff
Inviato: venerdì 28 gennaio 2011, 1:35
da vi.mag87
Ciao è passato parecchio, ma posto la soluzione, ecco lo script anzi due:
1. trasforma PDF automaticamente in TIFF e poi li converte in TXT con Tesseract by Google:
#!/bin/sh
for arg
do
if [ ${arg##*.} = "pdf" ]
then
convert -colorspace rgb -density 500 "$arg" -resize 50% -monochrome -median 1 /tmp/scansione_ocr_tmp.tif | zenity --progress --pulsate --text="Conversione in TIFF in corso..." --auto-close
tesseract /tmp/scansione_ocr_tmp.tif "$arg".txt -l ita | zenity --progress --pulsate --text="Acquisizione OCR in corso..." --auto-close
rm /tmp/scansione_ocr_tmp.tif
else
tesseract "$arg" "$arg".txt -l ita | zenity --progress --pulsate --text="Acquisizione OCR in corso..." --auto-close
fi
done
2. trasforma un file già in TIFF, in TXT.
#!/bin/sh
for arg
do
if [ ${arg##*.} = "tiff" ]
then
tesseract "$arg" "$arg" | zenity --progress --pulsate --text="Acquisizione OCR in corso..." --auto-close
fi
done
Ti allego anche i due Script se non volessi ricrearli, ti ricordo infine che dopo averli messi nella cartella "/home/tuo_nome_utente/.gnome2/nautilus-script", devi cliccarci sopra con il tasto destro -> cliccare Proprietà -> cliccare la scheda Permessi -> spuntare la casella "Consentire l'esecuzione del File come Programma" e premere Ok.. adesso gli Script sono pronti e li trovi cliccando col tasto destro su qualsiasi file nel menù a tendina sotto la voce "Script".
Ciao! A presto

Re: script nautilus tesseract tif e tiff
Inviato: domenica 20 febbraio 2011, 16:26
da alcio313
emmm grazie ma (b2b) c'è differenza tra "tif" e "tiff" ???
Re: script nautilus tesseract tif e tiff
Inviato: lunedì 28 febbraio 2011, 1:06
da vi.mag87
mah.. nessuna.. ma tesseract accetta solo il formato TIFF, quindi se hai un TIF rinominalo in TIFF e funzionerà
