Автор Гілка: Допоможіть порозумітися з unpaper.  (Прочитано 2257 раз)

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Шановне панство!
Намагаюсь скористатися програмою unpaper (обробка результатів сканування). Але отримую таке:
klim@klim-desktop:~$ unpaper -l double --sheet-size a4 --post-rotate -90 input /multipageproject/image-%04d.pnm output /book/image singlepage-%04.pnm
Processing sheet: input -> /multipageproject/image-0001.pnm
*** error: sheet size unknown, use at least one input file per sheet, or force using --sheet-size.
або
klim@klim-desktop:~$ unpaper -l double --sheet-size 2536,3421 --post-rotate -90 input /multipageproject/image-%04d.pnm output /book/image singlepage-%04.pnm
Processing sheet: input -> /multipageproject/image-0001.pnm
*** error: sheet size unknown, use at least one input file per sheet, or force using --sheet-size.
User documentation пише:
Цитата
Size Values
Whenever an option expects a size value, there are three possible ways to specify that:

    * as absolute pixel values, e.g. --sheet-size 4000,3000
    * as length measurements on one of the scales cm, mm, in, e.g. --size 30cm,20cm or also --size 10in,250mm
    * using one of the following size names:
          o a5
          o a4
          o a3
          o letter
          o legal
          o a5-landscape (horizontally oriented A5)
          o a4-landscape (horizontally oriented A4)
          o a3-landscape (horizontally oriented A3)
          o letter-landscape (horizontally oriented letter)
          o legal-landscape (horizontally oriented legal)

            Examples: --sheet-size a4, --post-zoom letter-landscape

Using one of the last two ways, length measurements get internally converted to absolute pixel values based on the resolution set via the option --dpi. If the default of 300 DPI should be changed, this option must appear on the command line before using a length measurement value. --dpi may also appear multiple times, e.g. if the size values of the output image(s) should be based on a different resolution than those of the input file(s)

Як йому (і собі :)) пояснити що я хочу?

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Допоможіть порозумітися з unpaper.
« Відповідей #1 : 2010-07-12 09:53:26 »
Викладіть файл. Сам спробую.

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Допоможіть порозумітися з unpaper.
« Відповідей #2 : 2010-07-12 15:48:26 »
Мені потрібно обробити 216 файлів (1,7 Гб). Викладаю перші три.

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Допоможіть порозумітися з unpaper.
« Відповідей #3 : 2010-07-12 17:02:47 »
Там в командах input та output зайві. Подивіться приклади: http://unpaper.berlios.de/

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Допоможіть порозумітися з unpaper.
« Відповідей #4 : 2010-07-12 17:47:27 »
Там в командах input та output зайві. Подивіться приклади: http://unpaper.berlios.de/
Я хотів, щоб результати зберігались в окремому каталозі.

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Допоможіть порозумітися з unpaper.
« Відповідей #5 : 2010-07-12 18:28:12 »
#!/bin/bash
# може працює, а може й ні

indir=multipageproject
outdir=book
processing_options="-l double --sheet-size a4 --post-rotate -90"

if [[ ! -d $indir ]]; then
   echo "Де ваш каталог із зображеннями?"
   exit 1
elif [[ ! -d $outdir ]]; then
   mkdir $outdir
   echo "Створюємо каталог для виводу."
fi

for i in $indir/*.pnm; do
   unpaper $processing_options "$i" $outdir/"$i"
   echo "Обробка $indir/$i -> $outdir/$i"
done
« Змінено: 2010-07-12 18:36:47 від tech »

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Допоможіть порозумітися з unpaper.
« Відповідей #6 : 2010-07-12 20:52:02 »
klim@klim-desktop:~$ sh multi.sh
multi.sh: 14: [[: not found
multi.sh: 14: [[: not found
Processing sheet: multipageproject/image-0001.pnm -> book/multipageproject/image-0001.pnm
out of deviation range - NO ROTATING
*** error: Cannot open output file 'book/multipageproject/image-0001.pnm'.
*** error: Could not save image data to file book/multipageproject/image-0001.pnm.
Обробка multipageproject/multipageproject/image-0001.pnm -> book/multipageproject/image-0001.pnm
Processing sheet: multipageproject/image-00010.pnm -> book/multipageproject/image-00010.pnm
*** error: Cannot open output file 'book/multipageproject/image-00010.pnm'.
*** error: Could not save image data to file book/multipageproject/image-00010.pnm.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Допоможіть порозумітися з unpaper.
« Відповідей #7 : 2010-07-12 23:23:28 »
А так:
unpaper -l double --sheet-size a4 --post-rotate -90 /multipageproject/image-%04d.pnm  /book/image/singlepage-%04.pnm

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Допоможіть порозумітися з unpaper.
« Відповідей #8 : 2010-07-13 16:11:00 »
А так:
unpaper -l double --sheet-size a4 --post-rotate -90 /multipageproject/image-%04d.pnm  /book/image/singlepage-%04.pnm
Не знаю що й сказати
klim@klim-desktop:~$ unpaper -l double --sheet-size a4 --post-rotate -90 /multipageproject/image-%04d.pnm  /book/image/singlepage-%04.pnm
*** error: Input file(s) /multipageproject/image-0001.pnm not found.
хоча файл  /multipageproject/image-0001.pnm однозначно існує.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Допоможіть порозумітися з unpaper.
« Відповідей #9 : 2010-07-13 19:29:43 »
Спробуйте вказати йому повний шлях, починаючи з кореню.

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Допоможіть порозумітися з unpaper.
« Відповідей #10 : 2010-07-15 13:13:02 »
Спробуйте вказати йому повний шлях, починаючи з кореню.
В такому вигляді
klim@klim-desktop:~$ unpaper -l double --sheet-size a4 --post-rotate -90 /home/klim/multipageproject/image-%04d.pnm /home/klim/book/image-%04.pnm працює. Буду розбиратись з опціями. Шановному Re щира подяка.