Не работает .bat файл imagemagick в Zenno

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
Здравствуйте, у меня такая проблема. Для постера потребовалось сделать .bat файл который бы сначала менял размер изображения, а потом размер холста и осуществил я это в программе imagemagick. И вообщем то все получилось когда я запуская свой .bat файл он работает и делает все как нужно, но когда я его запуская в блоке ProjectMaker просто выдает ошибку и сразу закрывается, или когда в .bat файле в конце дописываю строку "exit 0" проект завершается успешно но файл не меняется.
PS: в строке пути нет кириллических знаков и в зенно задержку выполнения ставлю 5 сек. чего вполне хватит для выполнения задания.
Приложу код .bat файла, скриншот строки в cmd(при выполнении в ProjectMaker) и скриншот настройки блока.
Код:
cd C:\
dir
convert -resize 453x453 *.jpg *.jpg
convert -extent 604x453 -gravity center *.jpg *.jpg
exit 0

 

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
Компилировал .bat файл в .exe и надпись в cmd строке "недопустимый параметр" пропала но картинка все равно не меняется :(
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
я не разбирался в imagemagic, сам батник вне постера делает свое дело или нет?
 

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
да делает, а когда ставлю на запуск в постере, бантик пишет так как у меня на скриншоте что я выложил ранее.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
настройки экшена заскриньте еще плиз.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
попробуйте еще все параметры для команд в кавычки взять.
например
"453x453"
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
я думаю, если вы хотите, чтобы конвертер брал все рядом лежащие фотки, нужно указывать рабочую папку, чего в зенопостере сделать нельзя.
попробуйте изменить скрипт например так
convert -resize 453x453 %1 -extent 604x453 -gravity center out\%1.jpg
пример запуска батника
C:\WINDOWS\system32\cmd.exe /c ""путь к батнику\resize.bat"" "путь к картинке"
или проще
"путь к конвертеру\convert.exe" -resize 453x453 "путь к картинке" -extent 604x453 -gravity center out\"имя картинки".jpg
 

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
я думаю, если вы хотите, чтобы конвертер брал все рядом лежащие фотки, нужно указывать рабочую папку, чего в зенопостере сделать нельзя.
попробуйте изменить скрипт например так
convert -resize 453x453 %1 -extent 604x453 -gravity center out\%1.jpg
пример запуска батника
C:\WINDOWS\system32\cmd.exe /c ""путь к батнику\resize.bat"" "путь к картинке"
или проще
"путь к конвертеру\convert.exe" -resize 453x453 "путь к картинке" -extent 604x453 -gravity center out\"имя картинки".jpg
Не совсем понял что куда закидывать, если не сложно скиньте готовый батник, и что нужно прописать в экшене в строку "исполняемый файл" и "параметры запуска". Спасибо большое!
 
Последнее редактирование:

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18

Вложения

  • 11,7 КБ Просмотры: 1 028

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
протестируйте то что lexwork написал
может изза билда еще проблемы. у вас видно не последний
 

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18

Вложения

  • 54,5 КБ Просмотры: 805
  • 41,5 КБ Просмотры: 793

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
convert. exe это convert.exe - исполняемый файл
convert.exe "D:\Zen\imagemagic\*.*" -resize 453x453 -gravity center -extent 604x453 "D:\Zen\imagemagic\out\*.*"
 
  • Спасибо
Реакции: moRL, AZANIR и rostonix

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
Спасибо большущее, все получилось:D
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
@LexxWork спасибо)
От меня далеки все эти консольные утилиты)
 

NazarD

Client
Регистрация
05.04.2017
Сообщения
35
Благодарностей
0
Баллы
6
А стандартными средствами ProjectMaker размер холста можно изменить?
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)