©2018-2019, Константин Куюков

KSuse PhotoWall

Печатная и цифровая мозаика из фотографий с вашего мероприятия в реальном времени

Ключевые особенности

  • Простой и понятный интерфейс

  • Русский \ Английский \ Португальский \ Немецкий языки интерфейса  

  • Возможность добавить свой язык интерфейса

  • Максимальный размер накладываемого изображения 23К

  • Наложение графики во многих форматах*

  • Слежение за появлением новых фотографий в нескольких папках

  • Импорт видео и фото из инстраграма по указанному хэштегу

  • Поддержка импорта нескольких хэштегов

  • Интеллектуальное кадрирование исходников с поиском лиц

  • Прямая печать

  • Возможность печати нескольких ячеек на лист

  • Печать на несколько принтеров

  • Продолжение наполнения стены и печати после перезапуска программы

  • Возможность останавливать текущую стену и продолжать наполнением другой (режим паузы)

  • Режим соревнования - разделение фотостены на блоки для заполнения разными командами

  • Предварительная модерация фотографий

  • Анимация на втором экране

* более 100 форматов, для использования некоторых форматов необходим стороннее ПО

Changelog

1.1.19.1
- Значение высоты кадра в экспортируемом видео может заменяться на значение ширины (с 1.1.19.0)
- Не обновляется список фотографий в премодерации после отклонения фотографии до поступления новой (все версии)
- Подтвержденные/отклоненные фотографии заново появлялись в списке премодерации при перезапуске программы (все версии)
- При удалении ячейки её нельзя было заполнить копиями (все версии)
 
1.1.19.0
- Кнопка "Распечатать все фотографии" могла распечатывать только один лист из очереди вместо всех
- Счетчик готовых фотографий не всегда обновлялся
- При выключенной опции "Использовать ч/б клетки" не создавались фотографии большего разрешения для анимации
- При заполнении копиями не все доступные фотографии использовались
. Восстановлена совместимость в Windows 7 x64
+ При наличии одного дисплеи при включении опции отображения на втором экране окно теперь не скрывается, а выводится позади основного
+ Возможность указать количество создаваемых дублей при заполнении копиями
+ Возможность записывать анимацию на втором экране в файл mp4 (пояснения в инструкции)
+ При сохранении настроек записывается выбор дисплеев
+ Веб-страница для просмотра стены и повторной печати

1.1.18.1
. Изменена схема работы с серверами лицензирования
+ При ремонте из базы удаляются фотографии из несуществующих ячеек

1.1.18.0
- При переключении между вкладками могло происходить изменение выбора предустановки
+ Маска приоритета заполнения

1.1.17.1
- При удалении стены не удалялись файлы этой стены из папки Cache/Print
- Кнопка повторной печати не появлялись после клика (баг 1.1.15.0-1.1.17.0)
+ Пауза при заполнении фотографиями не применяется при выключенном втором экране

1.1.17.0
- Настройка генерации превью в высоком разрешении удалена
. Уменьшены фризы интерфейса при заполнении окна премодерации большим количеством фотографий
. При работе цифровой стены потребление памяти снижено в несколько раз
+ Ускорено заполнение копиями
! Первоначальная обработка фотографий может занимать на 50% времени, чем в предыдущих версиях


1.1.16.0
- Прекращение наполнения списка в окне премодерации после ошибки чтения файла
- Кнопка повторной печати и замены не появлялись после клика (баг 1.1.15.х)
- Не применялась заливка выбранным сплошным цветом подложки фотостены на втором экране (баг 1.1.9 - 1.1.15)
. Уменьшены фризы анимации при большом потоке фотографий
. Увеличена скорость обработки и снижено потребление памяти при отключенном втором экране
+ Возможность создавать фотографии для цифровой стены (второй экран) в большем разрешении
+ Возможность сохранения превью ячеек текущей стены в отдельную папку с именами X_Y.png
+ Индикатор готовности состоит из 4 секций: обработано / распределено / добавлено в очередь / всего необходимо
+ Автовращение и кеширование фотографий в премодерировании

+ Анимация "Зум"

 

1.1.15.1
- После остановки заполнения стены и последующего продолжения не всегда отображалось заполнение на экране до перезапуска программы (пустой экран)


1.1.15.0
- Краш при удалении значения размера шрифта индекса
- При выборе случайного заполнения приоритет направления не учитывался
- Сообщение о необходимости пересохранить предустановку не скрывалось после запуска сохранения предустановки
- При перезупуске программы недопечатанные фотографии могли распечатываться со стилем индексов первой предустановки
+ Загрузка фотографий из электронной почты
+ Модерация фотографий из электронной почты
+ Возможность распечатывать смежные ячейки на одном листе
+ Нельзя запустить наполнение стены, если в генераторе есть сообщение об ошибке в текущей предустановке
+ Если при запуске программы есть активная стена, то её предустановка автоматически выбирается в генераторе
+ Трансляция на rtmp сервер, например, Youtube
 

1.1.14.1
- Не всегда срабатывала кнопка "Заполнить копиями"
+ Перетаскивание ячеек мышью
+ Drag&drop файлов на фотостену


1.1.14.0
- Сообщение об ошибке при загрузке настроек
- Добавление фотографий в окне премодерации застревало на сбойных файлах
- Часть клеток оставались ч/б хотя были уже напечатаны
. Более случайное распределение фотографий
. Пауза при заполнении фотографиями применяется только при включенной анимации
. Настройки паузы между фотографиями перенесены в настройки предустановки
+ Отложенная печать
+ Автоматический перезапуск окна премодерации при сбое в коллекции изображений
+ Возможность установить паузу между обнаружением файла и внесением в очередь обработки (для исключения добавления временных файлов)


1.1.13.0
- Не производилась генерация накладываемой графики дубля предустановки при сохранении без изменения настроек слоя
- Не исчезала надпись о необходимости пересохранить предустановку сразу после генерации накладываемой графики
+ Существенно улучшен алгоритм поиска лиц
+ Возможность отключения поиска лиц (кадрирование с одинаковыми отступами)


1.1.12.1
- Отображался в выборе шрифт Arial вместо сохраненного
. Изменена анимация
+ Сглаживание шрифтов


1.1.12.0
. Ускорена генерация накладываемой графики при сохранении предустановки
. Настройки размера шрифта, цвета и положения индекса перенесены в генератор (индивидуальные для каждой предустановки)
+ Возможность настройки цвета и положения индексов на сетке, цвета сетки
+ Возможность выбрать шрифт и стиль индексов


1.1.11.1
- Некорректное заполнение в режиме соревнования
- Разные пропорции фотографии в начале анимации и в ячейке на втором экране при включении опции "Растянуть стену на весь экран"
+ Параллельная проверка горячих папок


1.1.11.0
+ Сгрупированы по вкладкам настройки предустановки в генераторе
+ Несколько порядков заполнения фотостены

1.1.10.6
+ Добавлено расширение .tmp в список игнорируемых


1.1.10.5
- Краш при попытке добавить слой в шаблон для печати копии гостю при отсутствующих предустановках


1.1.10.4
. Изменена анимация на втором экране


1.1.10.3
- Краш при попытке ввести настройки предустановки, когда не создано ни одной предустановки

 

1.1.10.2
- Краш, если запускается программа с активной стеной, а файлы предустановки были удалены


1.1.10.1
- Некорректный размер шрифта текстового слоя при сохранении
- Изменения настроек слоя не применяется после сохранения предустановки до момента смены выбранной предустановки в списке слева
+ Устранение еще одной ошибки данных при починке базы данных
+ Возможность отображать рамку у последней напечатанной фотографии


1.1.9.0
. На втором экране черный фон при любой теме оформления
+ Темная тема оформления
+ Возможность удаления фона фотографий
+ Возможность удаления хромакея
+ Выбор кадрировать или вписывать фотографии


1.1.8.0
- Долгое сохранение предустановки в генераторе при отсутствии слоёв для фото для стены и наличии слоёв для брендировании копии гостю
- При заполнении копиями могли попадать фотографии из прошлых стен
. Улучшено заполнение копиями
. Индексы ячеек в основном окне не отображаются для больших стен
+ Возможность изменять интервал появления фотографий на экране


1.1.7.7
. Восстановлена работа запуска повторной печати по клику
. Исправлены индексы в основном окне в выпадающих списках

1.1.7.6
- Сброс выбора предустановки при переключении вкладок после сохранения предустановки

1.1.7.5
. Исправлена очистка кэша печати при удалении стены
. Сокращен объем инсталлятора


1.1.7.3
- Зацикливание обработки при включенной печати и пустом списке принтеров

1.1.7.2
. В основном окне превью ячеек стены выводятся с индексами
. Экспорт стены для печати производится без индексов ячеек
+ Папка в кэше с ячейками без вписанных индексов

1.1.7
+ Немецкий язык

1.1.6
+ Поддержка нескольких серверов лицензирования

 

1.1.5.1
- Поддержка точки в качестве разделителя в числах

1.1.5
- При выходе из полноэкранного режима окно могло быть больше разрешения экрана
. По-умолчанию, первая ячейка 0х0
+ Выбор начального индекса стены
! Нумерация накладываемой графики и HiRes всегда начинается с 0

1.1.4
+ Возможность выхода из полноэкранного режима
+ Возможность выбора дисплев для вывода окон

 

1.1.3
- После удаления всех слоёв в предустановке оставалась накладываемая графика от прошлого сохранения
. Увеличен размер фотографий в анимации на втором экране
+ Возможность очистки кэша скачанного из Инстаграма
+ Выбор проверять ли вложенные папки или нет
+ Совместимость с KSuse Manager

 

1.0.29

- Прекращение обновления стены при бесконечном заполнении
. Скрыт индикатор заполнения для бесконечной стены
+ Сохранение HID в файл, а не только в буфер обмена

 

1.0.28
- Неверное отображение размеров отпечатка в "Настройки печати" в ряде случаев
- В ряде случаев возникало сообщение об ошибочном о количестве хештегов в режиме соревнования
+ Загрузка фотографий через встроенный веб-сервер
+ Возможность отдельно включать премодерацию фотографий из инстаграма, папок и для фотографий, загруженных через веб-сервер
+ Возможность изменения пути к папке с предустановками
+ Индексы ячеек в основном окне
+ Отображение одной из загруженных ранее фотографий при настройке брендинга распечатки гостю
+ Возможность сдвигать и уменьшать фотографию на распечатке гостю
+ Индикатор того, что стена запущена и изменения не сохраняются

1.0.27
- Автоматическая прокрутка окна логов
- Установка размеров для отпечатка из принтера по-умолчанию, а не текущего выбранного принтера
+ Дополнительная проверка найденного индекса пустой ячейки
+ Отображение в основном окне количества заполненных ячеек
+ Проверка базы при запуске программы
+ При сохранении предустановки не пересоздается накладываемая графика, если не было изменений в настройках слоёв
+ Вывод превью сохраненной накладываемой графики (ускорение работы генератора)

1.0.26
- Не было поправки на часовой пояс
- Неполная рекурсия при проверке файлов из инстаграма при работе фильтра по дате
! Выбор времени в русском интерфейсе работает некорректно (см лайфхак)

1.0.25
- HiRes и отпечатки сохранялись в папку Print, а не в Photo и Print
- Краш, если в выборе принтера нажать на кнопку "Выбрать", не выделив принтер
- При сохранении предустановки значение пути к фоновому изображению восстанавливалось, если путь был очищен до этого
- Возникновение дублей на стенах содержащих более 50 ячеек в ширину
- У новой предустановки был прозрачный цвет индекса
- При использовани кнопки "Заполнить копиями" интерфейс замораживался через некоторое время
- Прозрачные поля у экспортированной готовой стены
- Размер печатной ячейки устанавливался не из предусчтановки текущей стены, а из последней выделенной предустановки
- Повторная печать запускается только после перезапуска стены / программы
. Изменен порядок заполнения стены при бесконечном наполнении
. Существенно ускорено заполнение копиями
. Снижено потребление памяти
+ Возможность рендера фотографий для печати при отключенной распечатке

1.0.24
- Краш при ошибке в конфигурационном файле предустановки
- Очередь загрузки с инстаграма продолжает обрабатываться после остановки стены
- Остановка вывода на стену изображений в ряде случаев
+ Запрет на запуск более одной копии PhotoWall на одном компьютере
+ Возможность задать в предустановке начальные дату и время
+ Прекращение загрузки новых изображений из папок и инстаграма, если в очереди премодерации набралось количество фотографий достаточное для заполнения стены
+ При выделении стены в генераторе автоматически открывается предустановка, соответствующая данной стене
+ Анимация заполнения стены на втором экране

1.0.23
- Краш, если пи запуске стены ни одна предустановка не была выделена или сохранена
- Неполное заполнение стены (дубли в базе)
- Замедление заполнения
+ При замене или печати заново ячейки стена полностью не перерисовывается
+ Возможность последовательного заполнения
+ Кнопка очистки кеша
+ Индикаторы выполнения очистки и ремонта

 

1.0.22
- Ошибочный индикатор проблем с накладываемой графикой при разном количестве строк и столбцов в предустановке
- Невозможность перепечатать ячейку в ряде случаев
. Изменён алгоритм ремонта базы данных

 

1.0.21
- Краш при нажатии на кнопки действий со слоями, если предустановка не выбрана
- Фриз интерфейса
+ Скрытие полей настроек слоёв , если не выбрана предустановка
+ Поиск фотографий во всех вложенных папках
+ Индикатор того, что не вся накладываемая графика была создана

1.0.20
- Краш, если при сохранении настроек не выбран язык интерфейса
- Не запускалось заполнение стены после очистки ячейки полностью заполненной стены
- Блокировки базы данных
. В режиме соревнования наполнение стены не останавливается после победы команды
+ Модерирование фотографий включается только у инстаграмма, папки исключены из модерирования
+ Блокировка сохранения настроек в предварительной модерации во время заполнения стены
+ Возможность заполнения стены дубликатами

 

1.0.19
- Не отображаются добавленные языки в интерфейсе
. Расширен ремонт базы данных
+ Возможность модерирования фотографий
! Возможна блокировка базы данных (подвисание интерфейса), лечится перезапуском программы

1.0.18
- Дублирование индексов ячеек
- Невозможность перепечатать ячейку, если настройки печати копии при первоначальной печати и повторной печати отличаются
+ Ремонт базы данных

1.0.17
- Ошибка в размерах (неверное округление)

1.0.16
- Не исчезают поля со свойствами слоя при удалении последнего слоя
- Не увеличивался номер слоя при добавлении слоя в брендинге копии снимка
- Не перерисовывалось превью брендинга копии снимка при перетаскивании слоя мышью
+ Сохранение фотографии для фотостены или посетителя в кэш под именами "номер стены _ ряд _ колонка .png" и "номер стены _ ряд _ колонка _c.png" соответственно
+ Сохранение задачи печати (раскладка с полями) в файл под именем "номер стены _ дата _ время .png"
+ Клавиша Delete удаляет выделенный слой если фокус установлен на списке слоёв

1.0.15
+ При отключенной печати изображения на стене появляются сразу цветными
+ Возможность печати копий снимков для гостей
+ Брендирование копий снимков

1.0.14
- Некорректное заполнение второго монитора при включенной опции "Растянуть стену на весь экран" и соотношении сторон отличном от 16:9
- Ошибочные размеры ячеек при включенной опции "Растянуть стену на весь экран"
- Краш, если файл с фоном не является изображением
- Невозможность удалить заставку

 

1.0.13
- Некорректное заполнение стены когда выключен режим соревнования и выбрано количество команд более 1
- Прозрачный цвет фона при создании предустановки
- Краш при включенной опции "Превью вместо фона" и отсутствующем файле
- Сохранение на втором мониторе фона от прошлой стены, если у текущей нет фонового изображения
- Не очищался кеш превью при удалении стены
+ Заблокирована возможность удалять стены когда одна из стен запущена
+ Заблокирована возможность запускать наполнение стены после удаления одной из стен
+ При нажатии на клавиши повторной печати или замены ячейки они скрываются на 2 секунды
+ Возможность выбора кадра видео для превью (выбор секунды с долями)
+ Импорт из папок любых изображений в форматах поддерживаемых ImageMagick'ом, в том числе и pdf (https://www.imagemagick.org/script/formats.php)
! Отключен фильтр по расширению файла, теперь будут производится попытки чтения всех файлов, которые находятся в папках, указанных как источники (не записывайте туда неподходящие файлы)
! После удаления стены необходимо перезапускать программу

1.0.12
- Программа не запускается при отсутствии lang.txt

1.0.11
- Не заполнялся путь к фоновому изображению при смене текущей предустановки
- Краш при двойном нажатии Delete в списке папок с фотографиями
- Зависание если производилась остановка стены во время записи новой фотографии
- Пропуск отпечатков при ошибке принтера
. Ускорено получение новых фотографий из инстаграма для режима соревнования
+ Португальский язык
+ Возможность добавить свой язык интерфейса
+ Поддержка нескольких хэштегов
+ Режим соревнования
+ Блокировка сохранения предустановки во время заполнения стены
+ Печать на нескольких принтерах

1.0.10
- Ошибка в размерах отпечатка при установке полей печати
+ Возможность установки полей между фотографиями при печати нескольких фотографий на лист

1.0.9
- Не менялся цвет кнопок при изменении темы
+ Выбор цвета заливки второго экрана
+ Возможность вывода фонового изображения на месте пустых ячеек на втором экране
+ Возможность вывода превью итогового изображения на месте пустых ячеек на втором экране
+ Возможность бесконечного заполнения стены (замена ячеек)
+ Возможность растягивания стены на весь экран на втором экране

1.0.8
- Прерывание обработки фотографий с инстаграм при получении ошибочной ссылки
+ Существенно ускорена перерисовка стены при повторной печати или замене ячейки
+ Кнопки для повторной повторной печати и замены ячейки
+ Возможность продолжать наполнение и удалять кеш предыдущих стен

1.0.7
+ Базовое разрешение второго монитора увеличино до UltraHD (3840 × 2160)
+ Экспорт готовой стены в файл (превью и для печати)
+ Подтверждение деактивации лицензии

1.0.6
+ Изменение размера шрифта печатаемого на фотографиях индекса ячейки и отступ от края до текста

1.0.5
- Краш при отсутствии прав доступа
. .NET 4.7 -> 4.7.2
+ Генерация фото из видео
+ Блокировка возможности изменения настроек, когда идёт наполнение стены

1.0.4
+ Автоповорот по Exif

1.0.2
- Краш при экспорте подложки для печати более 195х195см
- Остановка наполнения стены, если одна из папок, указанных в списке источников, не содержала фотографии
- Ошибка проверки новой версии
+ Кнопки подгонки размера слоя под размер стены
+ Пауза печати

1.0.1
- Не перерисовывалась графика в превью после изменения размеров сетки
+ Проверка доступности новых версий
+ Возможность деактивации лицензии для переноса на другой компьютер

1.0.0
+ Выбор файла для заставки
+ Вывод на второй монитор либо заставки (когда печать стены не запущена), либо активной стены.
+ Возможность смены параметров принтера из программы- Прекращение обновления стены при бесконечном заполнении
. Скрыт индикатор заполнения для бесконечной стены
+ Сохранение HID в файл, а не только в буфер обмена