Большое спасибо за ответ.
Цитата:
Нужно решать саму проблему падений, а не изобретать костыли.
Полностью согласен. Однако мне кажется, что это очень бы помогло -- впереди не один релиз программы, она становится все сложнее, системы, где она используется, очень разные -- короче, за всем не уследишь. Падают любые программы, в том числе и великолепно отлаженные, и именно для таких случаев и введено автосохранение. Разумеется, я нажимаю Ctrl-S всегда, когда об этом вспоминаю, но я бы чувствовал себя гораздо комфортнее, если бы система делала это (хотя бы иногда) за меня.
Цитата:
С оффициальным релизом 0.9.4 падает?
Официальный релиз не пробовал. Чем он отличается от сборки 355? Если ли где-нибудь в доступности change log?
Цитата:
Где падает? На выводе? При взаимодействии с интерфейсом?
На выводе, при взаимодействии с интерфейсом -- если быстро листать в процессе. У меня была такая задача -- я взял PDF книги, разобрал на страницы и выводил его в смешанном режиме. Страницы, распознанные неверно -- перевыводил в черно-белом. Для этого я быстро листал превьюшки справа. Вот СТ и падал, примерно через каждые 50 страниц. Невоспроизводимо падал.
Цитата:
На пакетной обработке когда-либо вылетало?
Нет.
Цитата:
Если у вас сканы так хорошо обработаны, что поля совершенно одинаковые, то зачем вам вообще понадобился СТ?
Для того, чтобы вывести grayscale в черно-белый с улучшением качества. Поля не одинаковые, но меня устраивали. Пример я уже приводил -- книга, скачанная из Google Books. Другой пример -- PDF (кем-то аккуратно сделанный, скажем, через фотошоп) в DjVu. Или DjVu Photo -- в "нормальный" DjVu. Вообще, в случаях, когда требуется переделка уже "сделанной" книги.
Цитата:
Откуда программе знать, как именно выравнивать? В версии 0.9.4 я поменял выравнивание по умолчанию - теперь это "верх-центр", а не "центр-центр". Все-таки таких страниц гораздо больше.
Мне кажется, алгоритм может быть такой: если площадь полезной области меньше площади страницы более чем в (два, полтора -- нужное вставить) раза, определить относительное положение ее верхней и нижней границы. Если верхняя граница ближе к верхнему краю страницы, чем нижняя -- к нижнему краю, выравнивать поверху, наоборот -- понизу, если одинаково (с допуском, разумеется) -- по центру. СК же как-то умеет автоматически (хотя и не идеально).
То, что "страниц больше" -- это Ваше впечатление, основанное на Вашем опыте и опыте Ваших знакомых. Я могу легко представить, что существует масса людей с немного другими задачами, книгами и опытом. Например, в последних сделанных мною в СТ книгах у меня было примерно поровну "понизу" (конец главы) и "поверху" (начало главы).
Понимаете, беда здесь в том, что неправильное выравнивание очень легко пропустить при визуальном просмотре. Гораздо легче, чем ошибку смешанного вывода (когда он убирает небо на картинках) или ошибку определения полезной области (когда оно не включает колонтитул).
Цитата:
Это конечно полезная вещь, но сделать ее непросто, да и нужна она редко. Приведите что-ли примеры, где вам было нужно такое.
Вывод книги с черно-белыми и цветными страницами. Я только этим практически и занимаюсь в СТ. Было бы замечательно пробежаться по проекту и пометить все черно-белые и цветные отдельно.
Другой пример -- обложка требует особых установок и по полезной области, и по полям/выравниванию, и по режиму. Однако обложка -- это, как правило, первый и последний файл проекта. Цветные вклейки. Вообще, любые вклейки.
Цитата:
Так ведь при изменении опций текущая обработка прекращается и начинается новая. В 0.9.4 анимация на это намекает. Другое дело что прекращение не мгновенное - иногда может занять значительное время, но все-таки в большинстве случаев все происходит быстро.
Да, это я давно понял. Но я хотел бы вообще не заставлять СТ каждый раз что-то начинать обрабатывать, а просто изменять опции обработки в проекте. Так будет гораздо эффективнее работать, и ресурсов меньше расходуется.
Цитата:
6) Одноэтапного вывода ("нажал кнопку и ложись спать", сейчас можно все сделать в два этапа, но потом же все равно приходится проходить и просматривать)
Надо думать, как это с точки зрения графического интерфейса реализовать.
Просто разрешить пользователю сразу использовать кнопку пакетного режима в пункте "Вывод". Сейчас выскакивает сообщение, что сначала надо сделать полезную область/макет.
Цитата:
Я как раз сегодня подумал, что для начала надо сделать как раз регулировку этой самой силы. Реализация будет проще, чем ручное выделение картинок, а результат может быть даже лучше.
Ура! Спасибо!
Цитата:
Там не один, а целый набор алгоритмов, и неочевидно, где именно нужно менять чувствительность. Давайте примеры в общем.
OK, пример: в 30% случаев рамка не попадает на номер страницы. Разрешение установлено правильно. Что делать?
Цитата:
Это пожалуй можно. Добавить просто чекбокс типа "Править DPI" в диалог "Файлы проекта".
Спасибо!
Цитата:
Ну это меня попросили по окончании пакетной обработки переходить на первую страницу. Сейчас мне это уже не кажется такой уж хорошей идеей - такое поведение действительно сбивает с толку.
Я уже приспособился, но проблема такова: я устанавливаю для обложки цветной вывод без полей и выравнивания света (то есть я хочу только upsampling). Дальше по ходу просмотра я что-то применяю "ко всем страницам", запускаю, и получаю черно-белую обложку.
Кстати говоря, "что-то" -- это, как правило, отключение "удаления пятен". К сожалению, на моих книгах оно работает ужасно -- то стирает куски текста, то стирает текстовые точки или точки-лидеры в оглавлении.
Цитата:
Это специально сделано. Иначе текущая страница всегда была бы со знаком вопроса. Это не удобно для контроля ошибок в реальном времени по ленте предпросмотра.
OK, к этому можно приспособиться.
Цитата:
Нет, внутренней. Идеальной визуальной точности достичь не получается - что при определении рамки, что при визуализации - выполняется преобразование изображения - разные преобразования, да еще и по разным алгоритмам - в одном случае моя реализация - в другом Qt'шная. В общем если видите, что автомат определил границу почти точно - в пределах толщины линии - считайте что она определена совсем точно.
Понятно, спасибо.
Цитата:
Добавление / удаление страниц уже есть - через контекстное меню на ленте предпросмотра (только на первой или второй стадии, где все еще есть отношение один к одному между файлами и страницами). Имейте также в виду, что вставка и удаление страниц сбивают нумерацию файлов на выводе, так что придется делать полный вывод после этого.
Не знал, здОрово! Спасибо еще раз!