Автор Тема: DeCard.exe: программа для дизайна/перевода/редизайна карточных игр.  (Прочитано 17029 раз)

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: Иногда удаляется файл шаблона.
        Если имя сохраняемого файла совпадает с именем проекта, при пакетном рендеринге автоматическая очистка временных файлов могла удалить шаблон.

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

        « Последнее редактирование: 06 Декабрь 2020, 18:16:41 »
           

          Оффлайн 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

                        Исправление настройки Z-order.
                           

                          Оффлайн Dimon_II

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

                          github releases
                          « Последнее редактирование: 04 Декабрь 2021, 13:15:01 »
                             
                            Поблагодарившие: tikitavy, zloib, pAnAp, elricbk, capsmolet, ChupVulf

                            Оффлайн Dimon_II

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

                              Оффлайн Dimon_II

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

                                Оффлайн Dimon_II

                                Новый релиз 07.06.22


                                В foreignObject сделана поддержка нестандартного тега html - прямоугольного объекта, содержащего html с возможностью вертикального выравнивания и автоматического масштабирования.
                                <html width=... height=...>
                                Редактор ячеек:
                                По Ctrl-Space предлагается автодополнеие из списка макросов.
                                Улучшен заголовок - показан заголовок выбранного столбца и элементы SVG, из которых взяты макросы
                                   
                                  Поблагодарившие: tikitavy, eeeio, pAnAp