Как с помощью БАС редактировать информацию о картинке?

Поддержка
  • @allive Зачем вам npm на imagemagic? У меня imagemagic и так прекрасно работает прям из баса без всяких нодов.

    @samael_96 said in Как с помощью БАС редактировать информацию о картинке?:

    с помощью одного БАС, без подключения кодов, модулей и прочего

    Так тут и есть без всяких модулей. скачал exiftool ровно также как обычный ffmpeg или ImageMagic и запустил одной строчкой прям из баса (строчку я уже написал выше).

  • @senerg вы не поняли я имел в виду что штатные модули это очень похожие модули на ноде. да... и вот. вам удобнее ну в каждой избушке свои погремушки.

  • @senerg подскажи пожалуйста,как ты запускаешь процесс?
    У меня сам cmd файл отрабатывает нормально,а вот через BAS его запустить не получатся
    Спасибо

  • @futuro said in Как с помощью БАС редактировать информацию о картинке?:

    @senerg подскажи пожалуйста,как ты запускаешь процесс?
    У меня сам cmd файл отрабатывает нормально,а вот через BAS его запустить не получатся
    Спасибо

    Скорее всего у вас указаны относительные пути. Вы бы выложили тестовый скрипт

  • @fox благодарю за отклик)
    Сперва я делаю шаблон
    0_1566462165458_bas1.jpg

    Потом записываю в файл
    0_1566462206957_bas2.jpg

    И запускаю процесс
    0_1566462304734_bas3.jpg

    В папке лежит всё что нужно,но процесс не запускается
    0_1566462814513_bas4.jpg

  • @futuro said in Как с помощью БАС редактировать информацию о картинке?:

    Потом записываю в файл
    0_1566462206957_bas2.jpg

    У вас в конце пути стоит обратный слеш \, файл при этом не создаётся.


    Можно сократить все действия до одного, "Запустить процесс" с той строкой, которую сохраняете в шаблоне. Только укажите абсолютный путь до файла с расширением.

  • @fox Благодарю!
    Я разобрался,и дело было даже не в том что у меня слеш (я его позже заметил).
    А в двух следующих проблемах:

    1. Bas не понимал путь к рабочей папки,а запускал процесс в своей папки (по умолчанию),несмотря на то что путь мной был ему указан. Нашел решение в указании /D D:\EXIF в указании пути (как оказалось /D - это ключ для перехода в папку (D - том диска)

    2. Это то что Exiftool не обрабатывает метаданные если в файле их нет,и соответственно процесс может и запускался,но изменение в данных не происходило.