Ru-Board.club
← Вернуться в раздел «Программы»

» ScanKromsator СканКромсатор (Часть 3)

Автор: NME
Дата сообщения: 17.05.2016 00:24
kardamon2

Цитата:
Подскажите, у DEE в профиле есть параметр render-size: any character with #render_size# or less pixels will be removed. Если я ставлю его в 0 или 1, мелкие точки при кодировании через DEE все равно могут исчезать, например, на месте рваных перемычек, в облаке из точек и т.п. Что я делаю не так?

возможно, это издержки агрессивного метода сжатия, т.е. шейп, который изначально содержал точку меняется на похожий без точки..
з.ы. недавно автор DjVu Small Mod'а сделал в нем особый тип зоны "Защита от удаления точек".. как на практике защищает - я не проверял, но, если оно реально работает - можно посмотреть и применить нужные настройки..


Цитата:
Ее можно заменить программой DJVU Small (которая занимает места во много раз меньше), правда придется скопировать входящий в нее модуль documenttodjvum.exe, затем переименовать копию в documenttodjvu.exe, чтобы СК мог его увидеть.

кстати, в DjVu Small Mod'е переименовывать не надо
Автор: kardamon2
Дата сообщения: 17.05.2016 01:03
NME

Цитата:
з.ы. недавно автор DjVu Small Mod'а сделал в нем особый тип зоны "Защита от удаления точек"..

Да в СК такая зона уже давно есть, еще начиная с прошлой версии. Надо в out-задании поставить зону (напр., для облака точек), задать для нее Color= special (т.е. это будет псевдо-зона; псевдо, потому что не обрабатывается, а задает индивид. параметры для будущего djvu) и на появившейся тогда закладке djvu активировать опцию separate b/w-coding. Каким именно будет это separate coding, определяется в create djvu wizard: на закладке step2 задается b/w-zone options: свой dee профиль и text compression (по умолчанию lossless, т.е. защита точек. но в общем случае можно задать и наоборот).
Автор: daa2013
Дата сообщения: 17.05.2016 02:36

Цитата:
у DEE в профиле есть параметр render-size


Насколько я понимаю, защиту мелких объектов никто не обещал.
Фигурирует только удаление.
Действие у него сложное и непредсказуемое.

Вот перевод описания из справки DEE:

-----------

render-size

Опция доступна только через SDK ( exposed only at the SDK level. ).
Может быть уменьшено, если используются мелкие шрифты в 300дпи документе


Render-size - размер идеального пикселя, видимого при стандартном разрешении рендеринга.
Если просматривать 300дпи изображение, один пиксель монитора соответствует ячейке 3*3 пикселя.
Параметр влияет на то, будут ли мелкие объекты помещаться в фон, через разнообразные эвристики.
Его непосредственное влияние проявляется в том, что любой символ с размером меньше этого параметра будет удален.
Диапазон значений: 1-6

0 - очень чистые или 100 дпи изображения
4 - изображения высокого разрешения
{вот тут я не понял: как ноль, если заявлен диапазон с единицы ?}

Значение по дефолту = 3
Вызов из командной строки - отсутствует.

Взаимодействует с опцией "уровень инверсии" (inversion level) применяемые эвристики зависят от данного параметра.

Мотивация за этим параметром: отображаемые на экране символы имеют как правило больше 10 пикселей и меньше 100.

От параметра render-size линейно зависят значения следующих параметров:

min-pix-per-cc – минимальное число пикселей в связном объекте;
shape-weight – вес, применяющийся при кодировании шейпа;
filter-level – связные компоненты с числом очков меньше значения параметра, пропускаются;
min-pix-per-cc-to-invert – связные компоненты с меньшим числом пикселей не инвертируются;
max-pix-per-invert-cc – связные компоненты с большим числом пикселей не инвертируются

Влияние на текст - очень слабое
Влияние на рисунки - заметное, но непредсказуемое.


Автор: daa2013
Дата сообщения: 17.05.2016 04:36

Цитата:
Исправлю в ближайшее время, вкупе с другими багами, которые вы уже обнаружили.

Да баги-то я еще собственно и не искал.

Но вот хочу хотелку схотеть.

Глифы я вставляю с клавиатуры. Хоткеем пасте.
И мне было бы очень удобно, если на команду пасте
отправлялся не тот глиф, что вставлялся до этого, а тот, что выделен на закладке.
Т.е. выбрал глиф мышкой - вставил клавиатурой; выбрал глиф мышкой - вставил клавиатурой ...

Я понимаю, что это логику пасте нарушает, но, может, можно что-то придумать.
Автор: kardamon2
Дата сообщения: 17.05.2016 07:56
daa2013

Цитата:
Я понимаю, что это логику пасте нарушает, но, может, можно что-то придумать.

Уже придумано. Нужно не просто выделить глиф на закладке, а выделить двойным щелчком. Т.е. двойной щелчок работает как Copy. Кстати, так было изначально.
Автор: asku
Дата сообщения: 17.05.2016 09:56
При создании дежавю в СК выдает ошибку:
Prepare files... Done.
Дежавю-файл без картинки создан (step1.djvu).
Здесь раньше эту ошибку уже обсуждали здесь,
но как исправить ошибку я не понял. Установил (инсталлировал) нужные программы: Lizardtech, DjvuLibre. А также скачал DjVu Small v0.4 (с файлом djvudecode.exe).

Как исправлять? И как сделать нужные опции для дежавю текста и дежавю картинки?
Автор: kardamon2
Дата сообщения: 17.05.2016 10:45
asku
Вы out-task делали? (File > Create out-task)
Или пытаетесь создать djvu прямо из исходных сканов?
Автор: asku
Дата сообщения: 17.05.2016 10:57
Out-task я сделал. Дежавю создаётся из обработанных сканов, но без картинок.
Автор: kardamon2
Дата сообщения: 17.05.2016 11:30
asku
А что за ошибка?


Цитата:
При создании дежавю в СК выдает ошибку: Prepare files... Done.

Это не ошибка. Это успешная подготовка файлов.

Step1 - это для обложек
step2 - это для текста
step3 - для зон. выполняется только после выполнения step2
У вас привязаны файлы к step2 и step3?
Вы делали команду attach auto?
Может у вас все файлы привязаны к step1? Нельзя привязывать текст к step1, если на закладке step1 выбран профиль photo, DEE такое не принимает.

На закладке step2 задается качество кодирования текста DEE. С помощью выбора профиля DEE, либо задания конкретных параметров, либо и того, и другого. В последнем случае конкретные параметры перекрывают одноименные значения из профиля.

На закладке step3 задается качество кодирования зон, т.е. их подклейки к результату выполнения step2. DEE здесь не используется, используется только СК и djvulibre.




Добавлено:
asku

Цитата:
Расставил резаки, включаю обработку, потом открывается окно с результатом, там текст в желтой рамке. Смущает меня эта рамка

Рамка- это как СК определил полезную область страницы.
Наличие рамки говорит о том, что страница не финализирована. Это значит, что можно корректировать границы области, можно менять тип выравнивания страниц, значения полей и размер книги, и все это без необходимости переобработки. Если включен режим book preview (а он включается автоматически, если был рассчитан размер книги), то все изменения можно видеть сразу же.
Если не нравится желтый цвет, нажмите пробел, подсветка исчезнет. Нажмете еще два раза - и желтый вернется.
Автор: asku
Дата сообщения: 17.05.2016 13:19

Цитата:
если на закладке step1 выбран профиль photo, DEE такое не принимает.


Photo стоит. А что надо поставить на вкладке step1?
А на вкладке step2? А step3? А step4?
Там же на всех вкладках десятки галочек-кнопочек. Как я можно даже методом тыка разобраться?
Автор: shch_vg
Дата сообщения: 17.05.2016 14:28
asku

Цитата:
Там же на всех вкладках десятки галочек-кнопочек. Как я можно даже методом тыка разобраться?

Разбираться нужно не в CК, а в DEE. Все эти "галочки-кнопочки" есть не что иное, как параметры программы DEE.
Автор: kardamon2
Дата сообщения: 17.05.2016 15:38
asku

Цитата:
А что надо поставить на вкладке step1? А на вкладке step2? А step3? А step4?

Да ничего. Попробуйте оставить все по умолчанию. Там подобрано довольно оптимально. Главное - начать с команды attach auto. После нее нажать Run all steps. Если после этого что-то не устраивает, тогда уже разбираться с опциями.
Автор: asku
Дата сообщения: 17.05.2016 16:55
[more] [more]
Цитата:
Попробуйте оставить все по умолчанию.



Вот сейчас пробую на последней версии СК (6.00.5)
По умолчанию у меня на вкладке Step1
DEE profile: Photo (300 dpi)

Жму Attach Auto.
Потом жму Run all step.

Выдало окно Error:
Encoding faild!
See log for more information.

Смотрю лог:

===========================
===========================
Step 2 start at 17.05.16 16:48
===========================
===========================

Prepare files... Done.
DEE command line: C:\Program Files\LizardTech\Lizardtech Document Express Enterprise\bin\documenttodjvu.exe --verbose --pages-per-dict=100 --aggressive --bg-subsample=2 --quality=75 --threshold-level=67 --filelist="C:\WINDOWS\Temp\skdee25D955B1.txt"

Run documenttodjvu.exe... Done.

===========================
===========================
Step 2 finished at 17.05.16 16:48
Encoding completed successfully but with WARNING(s)
===========================
===========================

===========================
===========================
Step 3 start at 17.05.16 16:48
===========================
===========================

Dump structure of step2.djvu... Done.
Convert djvu to indirect format... Done.
---------------------------
Processing file 1 (Page 1)
---------------------------
Extract chunks from page 1 of step2.djvu... Failed.
Sjbz=C:\WINDOWS\Temp\skdcf62DB7064\skdc57A8A22D.Sjbz --> "C:\WINDOWS\Temp\skdcf62DB7064\skdc57A8A22D.Sjbz" (17277 bytes)
INCL=C:\WINDOWS\Temp\skdcf62DB7064\skdc2B5AE2E6.incl --> not found!
INFO=C:\WINDOWS\Temp\skdcf62DB7064\skdc7E957E9B.info --> "C:\WINDOWS\Temp\skdcf62DB7064\skdc7E957E9B.info" (10 bytes)

===========================
===========================
Step 3 finished at 17.05.16 16:48
Encoding failed (20)
===========================
=========================== [/more]

Добавлено:
Сейчас последовательно нажал кнопки Attach to Step 1 (2,3,4). Потом Run all steps.
Теперь он сделал дежавю файл с картинкой и текстом. Но картинка очень плохого качества.

Добавлено:
Еще вопрос возник по последней версии.

В версии 5.96.2 можно вкладки Page, Book, Files выстроить как Multiline (в ряд будут идти). А как это сделать в шестой версии? [/more]
Автор: kardamon2
Дата сообщения: 17.05.2016 19:32
asku
Вроде бы все что надо извлекается, но почему-то djvuextract.exe у вас возвращает ненулевую ошибку. Не могу понять, из-за чего.
СК на это и пишет
Цитата:
Extract chunks from page 1 of step2.djvu... Failed
, хотя все видимо нормально.
Если это не секрет, не могли бы вы снова воспроизвести сбой и выложить step2.djvu куда-нибудь на обменник, ссылку прислать мне в ПМ.


Цитата:
последовательно нажал кнопки Attach to Step 1 (2,3,4).

это ерунда получится


Цитата:
В версии 5.96.2 можно вкладки Page, Book, Files выстроить как Multiline

я эту команду скрыл, могу вернуть, если надо.
Автор: shch_vg
Дата сообщения: 17.05.2016 22:36
kardamon2
Поскольку объявлено о появлении версии с исправленными ошибками, нельзя ли в нее добавить такую возможность.
Сейчас местоположение импорта пдф (дежавю) определяет поле Temp folder на закладке Misc в опциях СК. Если возникает необходимость изменить директорию импорта, приходится лезть в опции и менять ее.
Как правило, импорт производится в одну выбранную директорию, но по крайней мере у меня часто возникает необходимость развести импорт разных номеров по разным директориям.
В связи с этим вопрос.
Нельзя ли дополнительно в окне PDF Import ввести возможность задавать директорию текущего импорта, которая бы действовала на период только этого импорта и не приводила к изменению поля Temp folder на закладке Misc в опциях СК?
Автор: daa2013
Дата сообщения: 18.05.2016 07:24

Цитата:
Поскольку объявлено о появлении версии с исправленными ошибками, нельзя ли в нее добавить такую возможность.


1. У меня тогда тоже хотелка про сетку.
Использую я её с двумя целями:
а) мерять расстояние между объектами (и тогда она нужна помельче)
б) выстраивать буквы на одну линию, контролировать геометрию (и тогда она нужна поширше)

Как менять шаг сетки через ини, я нашел. Но, может, эту опцию можно в опции вывести ? Чтобы СК не пререзагружать, когда припрёт ?
С другой стороны пока использую (подняв шаг с 10 до 30), и вроде всё пучком.


2. Я уже однажды про это писал, но напомню.
Multiline хорошо бы для Enhance сделать.
(для окна Image enhance filters...)
Автор: sergiokapone
Дата сообщения: 18.05.2016 08:34
Отловил баг:


Появляется в режиме VR на финализированных страницах при show->show margins

Win8.1


Нашел полезную функцию: show grid.
И мечты вслух: Неплохо бы направляющие и прилипание к ним при Move selection
Автор: asku
Дата сообщения: 18.05.2016 11:10

Цитата:
В версии 5.96.2 можно вкладки Page, Book, Files выстроить как Multiline
я эту команду скрыл, могу вернуть, если надо.


Очень бы хотелось. Вид Multiline удобный.


Цитата:
Если это не секрет, не могли бы вы снова воспроизвести сбой и выложить step2.djvu куда-нибудь на обменник, ссылку прислать мне в ПМ.


Сейчас пошлю в приват вам ссылку.

==================
Еще вопрос. Когда скан обработан, то вокруг картинки бывают черные полоски. Я их всегда убираю вручную. А нет ли в СК какой-нибудь функции, которая убирает эту грязь? Скажем в миллиметре от границы картинки.
Автор: daa2013
Дата сообщения: 18.05.2016 11:56

Цитата:

Очень бы хотелось. Вид Multiline удобный.


Я что-то не понял.

По-моему, в СК 6 мултилайн стал дефолтным.
И то, что вы просите, по сути означает предоставление ненужной (если он удобный) возможности его убрать.

(Я сам при первом открытии СК6 забеспокоился, а потом подивгал стрелочкой ширину поля с закладкдками и дошло.)
Автор: asku
Дата сообщения: 18.05.2016 12:04

Цитата:
По-моему, в СК 6 мултилайн стал дефолтным.


Если потянуть, то они в ряд встанут, но тогда сама эта часть программы со вкладками становится слишком широкой. В предыдущей же версии они становились в ряд и их можно было двигать стрелочками по бокам вкладок. Не знаю, понятно ли я объяснил )


Добавлено:
То есть нужен режим НЕмультилайн. Сейчас как раз мультилайн. )
Автор: asku
Дата сообщения: 19.05.2016 21:29
kardamon2, получили в привате сообщение?
Все пытаюсь сам разобраться методом тыка, но не получается. Гугл на ранние обсуждения в этой ветке давал ссылки, но тоже что-то непонятно.

И этот вопрос очень интересует:

Цитата:
Когда скан обработан, то вокруг картинки бывают черные полоски. Я их всегда убираю вручную. А нет ли в СК какой-нибудь функции, которая убирает эту грязь? Скажем в миллиметре от границы картинки.
Автор: daa2013
Дата сообщения: 20.05.2016 09:45
kardamon2,


Решил проверить ваш древний совет
"Чтобы открыть out-файлы и продолжать их чистить, нужно после открытия пакета с заданием нажать в меню "View Result", держа при этом нажатым Ctrl. "

Думал, проект откроется на той странице на которой остановился.
Так конечные страницы в этом задании вообще перестали показываться.
Перезагрузка задания, перезапуск СК не помогли.



Автор: kardamon2
Дата сообщения: 20.05.2016 12:43
asku

Цитата:
получили в привате сообщение?

Да. Но там все в порядке. Воспроизвести проблему не смог, поэтому ничего не могу сказать. Вы djvulibre последнюю версию ставили?


Цитата:
которая убирает эту грязь? Скажем в миллиметре от границы картинки.

К сожалению, есть только функция, которая убирает в двух миллиметрах Шутка.

daa2013

Цитата:
Решил проверить ваш древний совет

А можно ссылку, где я его давал? А то у меня в коде нет и никогда не было обработки нажатия Ctrl в команде View Result. Поэтому какой-то подозрительный совет вы откопали. Точно мой?
Вот при выходе из окна VR - есть проверка на Ctrl.
У меня конечно многие команды имеют нюансы в поведении, если при их вызове нажаты те или иные ф.клавиши, но в данном случае это не так.
Автор: daa2013
Дата сообщения: 20.05.2016 12:59

Цитата:
А можно ссылку, где я его давал? А то у меня в коде нет и никогда не было обработки нажатия Ctrl в команде View Result. Поэтому какой-то подозрительный совет вы откопали. Точно мой?


Вот тут в 18:52:
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=20561&start=1520

Ну, и потом вне зависимости от заложенной/незаложенной логики,
при нажатом контроле и вызове Вью Резалт в СК-6 случилась беда.
В задании что-то испортилось.
Я думаю, что это воспроизведётся.
Если что, то у меня Win XP.


Автор: asku
Дата сообщения: 20.05.2016 12:59

Цитата:
Да. Но там все в порядке. Воспроизвести проблему не смог, поэтому ничего не могу сказать. Вы djvulibre последнюю версию ставили?


Вроде последнюю. Очень жаль. На трех компьютерах попробовал, результат один. Может я забываю какую-то кнопку нажать?
1) File — Create out-task
Файл создан и открыт.
2) Tools Create DJVU
3) В открывшемся окне-диалоге жму
Attach Auto
Потом
Run all steps.


Цитата:
К сожалению, есть только функция, которая убирает в двух миллиметрах Шутка.


Жаль, что нет такой функции. Картинок в книге может быть несколько сотен. И под (вокруг) каждой подчищать надо.
Автор: kardamon2
Дата сообщения: 20.05.2016 13:12
daa2013

Цитата:
Вот тут в 18:52:

Ух ты. Дык это ж 12 лет назад было. Сейчас и команды то такой уже нет.
Там была другая история: в то время СК наверно всегда открывал VR начиная с 1-го файла и не мог открыть с текущего. Поэтому и был временный костыль с Ctrl.
Сейчас проверил код - никакой проверки в 5 и 6 версии на нажатие Ctrl при вызове VR нет. Может у вас какой-нибудь hotkey сработал?



Добавлено:
asku

Цитата:
Вроде последнюю

Я решил тоже поставить последнюю. Воспроизвелось сразу! Значит, что-то там авторы djvulibre поменяли. Буду разбираться.


Цитата:
Жаль, что нет такой функции

Я чищу так. Даю команду скрыть картинки (ее нет в меню, нужно самому повесить на нее kotkey: Toggle zones visibility). Включаю режим aut-clear (зеленая метелка). И пробегаюсь по всем файлам, чищу. Мусор остается под зоной как правило только там, где был ощутимый перекос скана.
У зоны в контекстном меню есть команда clear under. Она чистит под зоной, но не вокруг нее.
Автор: daa2013
Дата сообщения: 20.05.2016 13:51

Цитата:
Сейчас и команды то такой уже нет.

Восстановил свое задание из бэкапа.
Так как задание восстанавливается, то ещё попроверял.
Ситуация не воспроизводится. Паника была преждевременна.

Сравнил бэкап с поломанным с помощью WinMerge
(различаются на 7 байт; есть различия в строках {B}= .... в начале и для файла, на котором стоял.) Но я реально ничего не делал: сохранил и закрыл текущее задание, открыл и VR с контролом запустил, чтобы посмотреть, что будет.



Цитата:
и не мог открыть с текущего. Поэтому и был временный костыль

а как сейчас заставить СК открыть с текущего ? (Точнее, с последнего перед закрытием ?)



Цитата:
Вот при выходе из окна VR - есть проверка на Ctrl.

и что она делает ?
Автор: asku
Дата сообщения: 20.05.2016 14:04

Цитата:
Воспроизвелось сразу! Значит, что-то там авторы djvulibre поменяли.


Воспроизвелось в смысле получился нормальный дежавю? Тогда авторы djvulibre не причем же? )


Цитата:
ее нет в меню, нужно самому повесить на нее kotkey: Toggle zones visibility


А много таких «скрытых» функций, которых нет в меню?
Захожу в File — Options — Hotkeys.
Там список в алфавитном порядке.
Toggle ext.picture-zone transparency
Toggle grip size
Toggle rewrite warning

А вот Toggle zones visibility там нет.

И режим aut-clear (зеленая метелка) я не могу найти

Извините за непонятливость
Автор: kardamon2
Дата сообщения: 20.05.2016 14:50
asku

Цитата:
Воспроизвелось в смысле получился нормальный дежавю?

Нет, воспроизвелась ваша ошибка. Более того, в новой версии и другие утилиты дают не те результаты, что давали предыдущие версии. Это все плохо, т.к. времени разбираться, что они там поменяли, нет.
Вердикт такой: скачайте более раннюю версию djvulibre, напр., прошлогоднюю. Там должно все работать. А я, когда будет больше времени, буду разбираться с изменениями.


Цитата:
А вот Toggle zones visibility там нет.

Включите показ клавиш окна VR, а не главного окна.


Цитата:
И режим aut-clear (зеленая метелка) я не могу найти

Похоже, вы не знаете азов. Я не готов обучать сейчас. Тем более есть неплохая инструкция по чистке от daa2013

daa2013

Цитата:
а как сейчас заставить СК открыть с текущего ? (Точнее, с последнего перед закрытием ?)

Вы все путаете. По той ссылке, что вы дали, речь шла вот о чем: становимся, например, на скан № 10, вызываем окно VR. В те далекие времена, при показе окна VR отображался файл, соответствующий файлу №1, а не 10, как хотелось бы. Да, да, такой тогда тупой был СК. Сейчас, если находясь на 10-файле, открыть VR, увидите именно 10-й на выходе, т.е. текущий. Что ж тут не понятно? У вас разве не получается открыть текущий out-файл в VR ???? Станьте на него, и откройте VR.


Цитата:
и что она делает ?

При закрытии окна VR фокус в списке сканов выставляется на скан, выходной файл для которого был виден в момент закрытия VR. Если же держать Ctrl, то фокус останется там, где он был при вызове окна VR.
Автор: asku
Дата сообщения: 20.05.2016 15:07

Цитата:
Похоже, вы не знаете азов

Азы я скорее знаю, я не знаю названий. ) Я найду и инструкцию и эту функцию.


Цитата:
скачайте более раннюю версию djvulibre, напр., прошлогоднюю


Попробую скачать. О результатах напишу. Спасибо за помощь.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: мнение о Maxthon


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.