вторник, 26 мая 2020 г.

Wutenprint 5.3.3, основные характеристики

Обновлено 09.06.2020.
За прошедшее время проект Wutenprint претерпел значительные структурные изменения. При миграции на 5.3.3 были даже пофикшены некоторые ошибки в оригинале - gutenprint.
Был сделан ряд улучшений, эти улучшения позволяют достаточно быстро обновлять версии оригинала, добавлять функционал, выделять полностью кастомные версии порта (если будет такая необходимость) и проводить быструю отладку в случае необходимости. Подготовлена база для сборки x64, однако не стоит ожидать такой сборки в ближайшее время. Как показывает практика, лучше вообще не ожидать.
Под катом подробности.
Состав библиотек и инструментов.
1. wp.exe - непосредственно порт gutenprint.
2. wpgui.exe - приложение для печати подготовленных задач. Своего рода, замена gpspooler.
3. wpexport.8be - плагин для Photoshop x86.
4. wpx.dll - основная библиотека, без которой невозможно функционирование пакета в целом.
5. unprint.exe - консольное приложение для вывода результата печати Epson или Canon. Работает согласно документации gutenprint.

Дистрибутив.
1. Простой архив. Установка в несколько простых шагов.
2. Регистрация приложения в системе возможна только для текущего пользователя, не для всех пользователей в системе.

Системные требования.
1. Windows 7 (32/64) или выше (тестировалось на Windows 10 x64 1909). Windows XP точно не поддерживается, совсем, никак.
2. От 60 МБ оперативной памяти для работы самих приложений плюс место на диске и оперативная память для хранения и отрисовки картинок.
3. Обычные привилегии пользователя (администратор не требуется).

Основные возможности.
1. Максимальное количество поддерживаемых каналов - 4
2. Поддержка практически всех моделей принтеров оригинала.
3. Дополнительные настройки wp.exe
4. Возможность работать с несколькими "окружениями" (отдельные дополнительные настройки, набор xml-описаний, printrc файл) и быстро переключаться между ними.
5. Многостраничная/пакетная печать нескольких картинок за раз (не проверено)
6. Выбор принтера для печати подготовленного задания.
7. Ведение истории печати

Версии окружения для сборки (до релиза могут измениться).
1. Cmake 3.15
2. Visual Studio 2019 (VC++ v142 x86)
3. Qt 5.15.0 (VC++ v142 x86)
4. GTK+ 2.24 (MinGW)
5. LCMS2 2.1 (MinGW)
6. OpenSSL 1.1.1a (VC++ v141 x86)
7. Photoshop SDK CS5 (поддерживается в том числе CC 2020)