monday2000
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору bolega Написал тут целую микро-статью. Но на свой сайт её, думаю, не уместно выкладывать: Проблемы и перспективы Кромсатора Появление Кромсатора 5.65 Debug, на мой взгляд, говорит о том, что Кромсатор (в его нынешнем виде) зашёл в тупик. Развитие Кромсатора идёт по линии добавления в его интерфейс всё новых и новых бесчисленных элементов управления, усложняющих использование программы до абсурда. Кромсатор уже и так имеет неоправданно сложный интерфейс, а становится и вовсе немыслимо запутанным. Причём попытки что-то улучшить ведут лишь к ухудшению (усложнению) - всё это, на мой взгляд, прямое следствие изначально неверной "парадигмы" Кромсатора. У меня есть конкретный план "правильного" (на мой взгляд) улучшения Кромсатора: Думаю, что кромсание и обработка сканов должны базироваться на следующих "краеугольных камнях": 1. Модульность. 2. Многопроходность. 3. Адекватность. 4. Лаконичность. Современный Кромсатор базируется на полностью противоположных принципах - полярных на 180 градусов этим. Думаю, отсюда и многие его беды. Рассмотрим подробнее предлагаемые принципы: 1. Модульность. Это разбиение Кромсатора на несколько узкоспециализированных программ: a. Kromsator Lite. b. Gray Enhancer. c. Pdf Creator. d. Profile Editor (это для визуального редактирования ini - то, что в 5.65 DBG как "File -> Options"). Нынешний же Кромсатор похож на MS Office, объединённый в одну программу. Это разбиение сразу же радикально облегчит интерфейс каждой новой программы и упростит юзерам овладевание этими программами, а также так мы учтём тот факт, что кромсаторные задачи имеют разную степень нужности - кромсание нужно всем, "вытягивание" серых сканов - половине юзеров, а работа с Pdf - вообще единицам (тут вообще непонятно - мало, что ли программ для работы с Pdf?). Кроме того, это позволит отказаться от резаков и заменить их прямоугольниками - т.к. никаких зон в Kromsator Lite быть не должно, и проблема "где какая зона" уйдёт. Думаю, многим ясно, что резаки - изначально неправильная концепция, и избавившись от них, мы одновременно избавимся от кучи прочего хлама - панели управления резаками, рельсов резаковых и т.д. Конечно, тут не всё ясно пока, но все возможные проблемы можно решить. Например, Automargins - можно будет сделать по 4 бокам окна скана соотв. кнопки; есть и другие варианты. Да, из-за этого Kromsator Lite потребуется написать с нуля - без резаков, но с прямоугольниками взамен. 2. Многопроходность. Имеется в виду, что в Kromsator Lite не должна быть предусмотрена однопроходная обработка сырых сканов. Только многопроходная! Вы сами писали, что все сканы - разнобойные, и "какой смысл изобретать очередной Фотошоп" (но при этом сами же свои слова и нарушили). Смысл обязательной многопроходности в том, чтобы сначала тем или иным путём унифицировать разнобойные сырые сканы, получить некий полуфабрикат и уже лишь его подавать на само кромсание. Предподготовка - это в основном разрезание разворотов или отпиливание ошмётков, но может быть и что-то ещё. Заодно выкинется эта невыносимая ерунда - подопции для "левой" и "правой" страницы, понятия "чётные" и "нечётные" страницы. Причём для предподготовки можно и другие программы использовать - FineReader, Irfan View, BookRestorer. "Экономически" немыслимо обрабатывать разнобойные сканы за один проход. Пусть Kromsator Lite принимает на входе только (может быть, даже и исключительно) 3 типа файлов (все TIFF): а. CCIT FAX G4. b. Grey LZW. c. Color LZW. (Работу с DjVu - хорошо бы также выкинуть, на то есть свои проги). Также следует сделать ставку на отличную программу Irfan View - пусть Kromsator Lite работает в связке с Irfan View и не дублирует те возможности, которые уже есть в Irfan View (кстати, там они лучше реализованы, чем в Кромсаторе). Да, использование унифицированных сканов-полуфабрикатов заодно сильно упростит работу с профилями Task options settings, а то и вовсе Kromsator Lite сможет автоматом запоминать в ini-файл изменённые юзером опции (как Irfan View) - я уже об этом писал - эта фича - убойнейшая! И не надо ложно "заботиться" о юзерах, давая им возможность обрабатывать сканы за один проход - эта "забота" потом боком выходит всем. 3. Адекватность. Здесь речь идёт о том, чтобы "подтянуть" Кромсатор по некоторым базовым показателям до уровня популярных графических программ. Кстати, в настоящее время это самая важная, серьёзная и актуальная задача для Кромсатора. Конкретно имеется в виду следующее: а. Научить Кромсатор листать большие файлы с приемлемой задержкой. И тогда сразу же отпадёт нужда в идее ghosty подсовывать под Draft kromsate BW-файлы, а кромсать потом уже такие же GREY-файлы. Всё-таки, это по уму неправильное решение. Правильное решение - научить Кромсатор листать большие файлы быстрее - сужу по Файнридеру - он же с серыми изображениями работает, а не с BW, а в ABBYY не дураки сидят. b. Подправить кромсаторное deskew - ну что это такое - практически любая большая картинка сбивает его с толку, и Кромсатор поворачивает лист под диким углом каким-то. В то же время Файнридер - без проблем справляется. Натаскайте с КпНемо худ. книжек, там полно картинок, на которых можно потренироваться. с. Вылечить баг, когда нажимаешь на "]" - а листается одновременно 3 файла. Нормальная работа невозможна в таких условиях. d. Появилось у меня вчера смутное подозрение, что и dithering-алгоритм в Кромсаторе реализован не лучшим образом. По сравнению с Irfan View, который (как я понял) все серые сканы целиком конвертит в Ч/Б по dithering-алгоритму, и при этом мусор не вылезает - так, как в Кромсаторе. Если так сделать и в Кромсаторе, то отпадёт нужда в зонах "convert to bitonal", "convert to b/w". Пока все эти вещи не налажены в Кромсаторе, постоянно борешься сам с собою: "а не сделать ли данную задачу частично в другой программе? Ведь тут всё так неудобно". 4. Лаконичность. Тут я имею в виду, что не надо в Kromsator Lite реализовывать такие фичи, которые есть в том же Irfan View. А также не надо гнаться за тем, чтобы юзеру было "всегда удобно". Пусть ему будет в чём-то немного неудобно, зато сохранится простота использования программы. Также следует ориентироваться исключительно на среднестатистические потребности юзеров (вычисляя их умозрительно), а не на пожелания "уважаемых колхозников" (какие бы блага они взамен ни предоставляли, сколько бы книг они Вам не сканировали). Иначе толку нет, а есть то, что сейчас. В конце концов, если будет нынешний Кромсатор и Kromsator Lite, то обе стороны окажутся удовлетворены. Посмотрите, например, на WinDjView - вот Вам образец высокой эргономичности и продуманности интерфейса. Всё удобно, но ничего лишнего. Реализовываются лишь действительно нужные фичи. А у Вас даже иконки на кнопочках и те - какие-то пёстрые, крикливо-разнобойные, совершенно случайные. В иконках кнопочек не наблюдается никакой хорошей строгости, системности, общего стиля - то, что есть практически в любой нормальной программе. Пожелания к будущей версии 1. Сделать ручное переключение типа зон. Чтобы юзер мог ставить зону, не думая, какого она типа, а потом мог бы изменить её тип (как в Файнридере). 2. Сделать зону, чтобы выделить цветную картинку, а то, что за её пределами - перегонять в BW, при этом режим цветности файла пусть сохраняется (Color LZW). Сейчас приходится заниматься геморроем: выделять картинку простым выделением, затем "Invert selection" и "Convert to bw" к выделению. 3. Зачем Вы собираетесь сделать вырезание цветных картинок с сохранением их в отдельный файл с последующей вставкой назад? Вполне достаточно сделать так, как в предыдущем пункте. 4. В 5.65 DBG изменился вид "File -> Options profile" - появились вкладки. Вот всё-таки какой же Вы любитель вкладок! Это, знаете ли, характер! По-моему, без них было лучше - "всё ж меньше щёлкать", как Вы говорите. Заключение То, что я предлагаю, Вам сделать совершенно реально (кроме, возможно, п. "Адекватность" - этого я не знаю). Заметьте, я даю только предельно конкретные советы. Конечно, Вам тут потребуется немного себя пересилить и заставить (иначе нельзя, невозможно всегда обойтись лишь деланием того, что "хочется" или "приятно" ), но никто же Вас тут в шею не гонит. Не спешите, не торопитесь - делайте новые программы (типа Kromsator Lite) постепенно, неспешным измором. Главное - не идите прежним путём, не совершайте больше каких-то просто безумств (типа плодения мириадов кнопочек, галочек и т.п.). Смотрите - а ведь у Колхоза до сих пор нет путёвой программы для обработки сырых сканов. Надо ли говорить, какое это имеет значение. И ладно там, ну не было бы ничего вовсе - так ведь сложилась какая-то совершенно искусственная и дурацкая ситуация ("Горе от ума" ). Почти всё тут в только в Ваших руках. |