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? ;D

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  ;D

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à ;)