DeCard.exe: программа для дизайна/перевода/редизайна карточных игр. [SVG][tool]

Автор Dimon_II, 23 января 2020, 11:40:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Dimon_II

Обновление: поддержка JPEG:
- степень сжатия настраивается;
- пакетный рендеринг в JPG ;
- опционально PDF с JPEG-компрессией для уменьшения размера.
  •  
    Пользователи, которые поблагодарили этот пост: pAnAp

pAnAp

в папке "генератор" пример проектов декарда, для раскладки на листы (на примере карт осквернённого грааля)
https://drive.google.com/drive/folders/1Y0XvtVe7XHgBJ93FlmbMgmgvtQumaxaD

там же мини инструкция, но не полная (расписано как генерировать уже готовый проект, есть инструкция, как редактировать список файлов. нету инструкции, как создавать изначальный шаблон)
если кому интересно попробовать новый функционал.
  •  
    Пользователи, которые поблагодарили этот пост: Dimon_II

Dimon_II

Доработка: (продолжаю отступать от стандарта HTML)
В обработчике foreignObject для тэгов <p> и <br> сделал обработку атрибутов dx и dy.

Их назначением при переходе на новую строку можно подправить межстрочное расстояние и отступ.
<p dy="10"/> на 10 пикселей увеличит для этой строки межстрочный интервал
  •  

Dimon_II

Major BUGFIX: Иногда удаляется файл шаблона.
Если имя сохраняемого файла совпадает с именем проекта, при пакетном рендеринге автоматическая очистка временных файлов могла удалить шаблон.

Доработка: При создании крестики метки реза уменьшены в размерах и сделаны толще.

  •  

Dimon_II

Новая «тестовая» сборка:
Особенности:
- возможность масштабировать карты в пакетном рендеринге;
- предварительный просмотр размещения карт на листе;
- использовать растровое изображение (не только SVG) как рубашку карты.


DeCardBuild.zip
  •  

Dimon_II

  •  

Dimon_II

Minor bugfix:
- единицы, кроме пикселей, вызывают ошибку PDF-рендеринга.

New features:
- опции JPEG отключаются в зависимости от формата файла;
- обводка (outline) делается и для размера <default> ;
- улучшено копирование глифов шрифтов.
  •  

Dimon_II

Сборка с новой версией библиотеки рендеринга с какими-то багфиксами...

(иногда переставала рендерить и требовался перезапуск, м-б оно?)
  •  

Dimon_II

Обновление:
- функциональность тестовой версии добавлена в основной проект;
- на первой закладке справа внизу добавлен выбор rendering Engine - Skia/Cairo. (запоминается в свойствах проекта)

Рендеринг Skia не работает на некоторых компьютерах! Закономерность не выявлена... Просто ошибка внутри dll.
Skia (в отличие от Cairo) умеет использовать локальные шрифты и позволяет объектам image ссылаться на другие SVG-файлы.
Пользователи Cairo получают только более наглядную разметку страниц, рендеринг рубашек и возможность выбора глифов шрифта.
  •  

Dimon_II

DeCardWINE.zip - проверочная сборка, доработана для совместимости с WINE. Особенность - в качестве rendering engine может выбираться Skia / EXE, сделано для совместимости - во втором случае рендеринг выполняется запуском отдельной программы с сохранением во временном каталоге. Не удалось на всех компьютерах добиться рендеринга вызовом DLL. Просьба пользователям - проверить оба режима.
  •  

Dimon_II

(ссылка в первом сообщении)
Поборол юникод, хотя в этом варианте пришлось нарушить принцип полностью открытого кода:
тут (еще?) используется библиотека NextGrid, что выложена бесплатно без исходников, а проблема редактирования юникода решается только исходниками.

И очень-очень полезная фича - поиск по SVG стал умнее: "слово целиком" теперь означает "искать в имени", а вот без этой опции текст ищется во всех свойствах, т-е  можно искать "[55]" (в каких объектах используется 55-ячейка таблицы) или по названию шрифта.
Сделана относительно нормальная сортировка в таблице. Если не хотите менять порядок карточек - перед сохранением или пакетным рендерингом пересортируйте по столбцу №.

DeCardSRC.zip - не полностью рабочие исходники, сорри
  •  

Dimon_II

  •  

Dimon_II

Проект полностью переписан на Delphi 10.3 Community Edition с использованием только стандартных и бесплатных компонентов. Исходники выложены на github.

github releases

Dimon_II

github: Decard-2022.zip
Доработки программы по результатам "отпуска в феврале" :
Множество улучшений и исправлений:
- полноэкранная пипетка цвета
- переворачивание обратной стороны дуплекса
- в редакторе ячеек быстрая вставка Common по Ctrl+1-9
- блочное выделение (copy-paste) в таблице
- поиск и выделение объектов по правой кнопке в превью (Ctrl - реверс)
- новая версия библиотеки рендеринга со своими улучшениями
- поддержка пользовательских шрифтов win10 (dll)
- поддержка фильтров-функций (dll)

Dimon_II

Ообновление 14.05.2022
Github: последняя сборка
В программу добавлен редактор кривых (path.d  атрибут) и готовый фильтр Эмбоссинг.

Dimon_II

Новый релиз 07.06.22


В foreignObject сделана поддержка нестандартного тега html - прямоугольного объекта, содержащего html с возможностью вертикального выравнивания и автоматического масштабирования.
<html width=... height=...>

Редактор ячеек:
По Ctrl-Space предлагается автодополнеие из списка макросов.
Улучшен заголовок - показан заголовок выбранного столбца и элементы SVG, из которых взяты макросы
  •  
    Пользователи, которые поблагодарили этот пост: tikitavy, eeeio, pAnAp