Автор Тема: Скрипт для верстки карт и расстановки меток реза в Indesign  (Прочитано 32193 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн koros

Upd. 30.04.20 v5
  • Добавлена возможность размещение изображений на листах формата А3.
  • Добавлена возможность поворота изображений на 90 градусов. Поворачивать можно все изображений на конкретных листах с помощью настроек в GUI или отдельные изображения с помощью CardList.txt. В последнем случае перед строкой с путем и именем файла ставятся "+" и "-" (без кавычек) для поворота конкретного изображения по и против часовой стрелке соответственно. Пример:
    +\Древние\Азатот\Тайны\Истинное имя.ai
    -Рубашки\Древние\Азатот\Тайны.psd
  • Добавлена возможность выбора единиц измерения размера карт "миллиметры" и "дюймы". Индизайн в любом случае работает в миллиметрах, просто при выборе "дюймов" значения ширины и высоты умножаются на 25,4.
  • Добавлена возможность в файле CardList.txt указывать пути относительно месторасположения самого CardList.txt.

Перед использованием удалите старый MakeCardCatalog.ini.

 
Действительно не запускалось пока файл не создал. видимо в одном из обновлений что то пошло не так))
При обновлении старый файл настроек не подходит - его надо удалить. Соответственно удаляются все запомненные пути к папкам с изображениями и\или к текстовым файлам со списком изображений. Поэтому при первом запуске скрипт и спрашивает такой файл  (сейчас изменил, чтобы спрашивал папку). При выборе файла скрипт просматривает все строки файла и проверяет есть изображение по пути, указанном в строке, или нет. Если ни в одной строке не указан путь ни к одному реально существующему файлу с изображением, то скрипт не принимает такой файл со списком изображений и просит выбрать корректный файл.
    Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
     
    Поблагодарившие: xonix

    Оффлайн 9lo9ki9

    Добрый день, Уважаемый koros
    В скрипте MakeCardCatalog.jsx возникает ошибка в строке 146, если не проинициализирована переменная myFolder
    Это происходит из-за того, что, в таком случае, в функции myFilesList(myFolder) не происходит обработки, т.к. в строке 300 переменная myFolder = "null", и функция возвращает значение "undefined"; при этом, в строке 148 ошибки не возникает.
    В следующем витке цикла, в строке 146, у переменной myFilteredFiles уже нет свойства "length", т.к. она получила новое значение "undefined", о чем и выдается ошибка.
    Для того, скрипт в этом участке отрабатывал, как задумано, и открывался диалог выбора папки, необходимо добавить в функции myFilesList(myFolder) в блоке "else" вызвать исключение (строка 300)
    Прилагаю файл с исправлением
       
      Поблагодарившие: koros

      Оффлайн koros

      Upd. 05.05.20 v5.1
        Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
         

        Оффлайн acselerator

        Подскажите, падает с ошибкой myFile.substr is not a funciton. На любом наборе параметров, при выборе папки с изображениями
        http://prntscr.com/sdgv99
        http://prntscr.com/sdgvik
        Изображения в png формате, названия 1.png, 2.png и тд
        « Последнее редактирование: 09 Май 2020, 00:15:24 »
           

          Оффлайн 9lo9ki9

          Попробуйте удалить .ini файл
             

            Оффлайн acselerator

            Попробуйте удалить .ini файл
            в папке с изображениями такого файла нет (скрытого тоже)
               

              Оффлайн 9lo9ki9

              Он в папке со скриптом появляется при первом использовании. У меня вылетало нечто подобное - мне помогло удаление .ini.
              Если вы ранее не запускали скрипт, то, может, у вас нет .txt файла, про который было написано в описании - в таком случае, создайте его.
                 

                Оффлайн acselerator

                Удалил, не помогло. А зачем .txt файл, если выбирать источник папку?
                   

                  Оффлайн koros

                  acselerator
                  Пришлите ваш MakeCardCatalog.ini и папку с картинками - буду разбираться. Только до компьютера доберусь возможно не раньше 12.05.

                  Upd
                  Вот прислал уважаемый 9lo9ki9  исправленный скрипт. Сам пока не могу посмотреть - нет доступа к компьютеру.
                  « Последнее редактирование: 09 Май 2020, 20:25:52 »
                    Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
                     
                    Поблагодарившие: acselerator

                    Оффлайн koros

                    Upd. 13.05.20 v5.2
                      Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
                       

                      Оффлайн Roompel

                      Не могу понять, где сам скрипт под метки реза? Вижу тут только скрипт ImageCatalog.jsx
                         

                        Оффлайн koros

                        Не могу понять, где сам скрипт под метки реза? Вижу тут только скрипт ImageCatalog.jsx
                        Так ImageCatalog.jsx и расставляет метки вокруг карт. Конечно вокруг тех, которые сам и расположил на листах. Если вам надо расставить метки вокруг объектов  проекта Индизайна, который сделан не с помощью сабжа, то можно воспользоваться скриптом, входящим в стандартный дистрибутив Индизайна или моей модификацией
                          Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
                           
                          Поблагодарившие: Roompel

                          Оффлайн Roompel

                          Как ни странно, ImageCatalog.jsx сам метки не ставил, возможно не понял где ставить, а вот ваш CardCatalog.jsx все расставил. Спасибо)
                             

                            Оффлайн koros

                            Roompel
                            Сабж нормально расставляет метки. Либо вы не включаете соответствующие опции, либо задаете еще какие-нибудь параметры неправильно. Давайте свой файл настроек или скрин вклалки "Метки реза" - посмотрю.
                              Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
                               

                              Оффлайн tikitavy

                              то можно воспользоваться скриптом, входящим в стандартный дистрибутив
                              Вот этот вариант хорошо ставит метки, без проблем.

                              Оффлайн acselerator

                              acselerator
                              Пришлите ваш MakeCardCatalog.ini и папку с картинками - буду разбираться. Только до компьютера доберусь возможно не раньше 12.05.

                              Upd
                              Вот прислал уважаемый 9lo9ki9  исправленный скрипт. Сам пока не могу посмотреть - нет доступа к компьютеру.
                              исправленный скрипт работает
                                 

                                Оффлайн koros

                                Вот этот вариант хорошо ставит метки, без проблем.
                                А как же метки под двойной рез? ;)

                                acselerator
                                см Upd. 13.05.20 v5.2
                                  Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
                                   

                                  Оффлайн acselerator

                                  А как же метки под двойной рез? ;)

                                  acselerator
                                  см Upd. 13.05.20 v5.2

                                  а где сам скрипт? в теме только .ini файл сейчас прикреплен
                                     
                                    Поблагодарившие: koros

                                    Оффлайн koros

                                    а где сам скрипт? в теме только .ini файл сейчас прикреплен
                                    Вот, блин). Спасибо за замечание. Поправил.
                                      Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
                                       

                                      Оффлайн acselerator

                                      Вот, блин). Спасибо за замечание. Поправил.
                                      Заметил еще один дефект. Карты располагает на странице поверх меток для реза. Версия v5.2