как конвертировать файлы с пробелами в именах imagemagick - PullRequest
0 голосов
/ 21 сентября 2018

Путь к файлу похож на C:\test\NPP\223083-A_BELI Frenchips Poulet roti face.eps

Команда работает для файлов без пробелов в имени файла, но с пробелами выдает ошибку, как показано ниже:

{convert: невозможно открыть изображение 'C: \ test \ NPP \ 223083-A_BELI': нет такого файла или каталога @ error / blob.c / OpenBlob / 3094.convert: нет делегата декодирования для этого формата изображения ' @ error/constitute.c/ReadImage/509.convert: unable to open image 'Frenchips': No such file or directory @ error/blob.c/OpenBlob/3094.convert: no decode delegate for this image format '@ error /constitute.c / ReadImage / 509.convert: невозможно открыть изображение 'Poulet': нет такого файла или каталога @ error / blob.c / OpenBlob / 3094.convert: нет делегата декодирования для этого формата изображения ' @ error/constitute.c/ReadImage/509.convert: unable to open image 'roti': No such file or directory @ error/blob.c/OpenBlob/3094.convert: no decode delegate for this image format '@ error /constitute.c / ReadImage / 509.convert: невозможно открыть изображение 'face.eps': нет такого файла или каталога @ error / blob.c / OpenBlob / 3094.convert: неверный аргумент для опции '-resize': C: \test \ NPP \ EpsTestOutputs \ epsToJpg.jpg @ error / convert.c / ConvertImageCommand / 2588.}

Редактировать 2: замена пробелов на% 20 в имени входного файла не работает, выдал мне следующую ошибку:

{преобразовать: невозможно открыть изображение 'C: \ test \ NPP \ 223083-A_BELI%20Frenchips% 20Poulet% 20roti% 20face.eps ': нет такого файла или каталога @ error / blob.c / OpenBlob / 3094.convert: неверный аргумент для опции ' - resize ': C: \ test \ NPP\ EpsTestOutputs \ epsToJpg.jpg @ error / convert.c / ConvertImageCommand / 2588.}

Любая помощь будет принята с благодарностью.Пожалуйста, дайте мне знать, если требуется какая-либо информация.

1 Ответ

0 голосов
/ 21 сентября 2018

Добавление кавычек и передачи параметра для изменения размера исправило эту проблему.Последняя строка, переданная в imagemagick, выглядит так:

"convert \"C:\\test\\NPP\\223083-A_BELI Frenchips Poulet roti face.eps\" -density 300 -resize 1024x768 C:\\test\\NPP\\EpsTestOutputs\\epsToJpg.jpg"

Спасибо всем, кто прокомментировал этот вопрос.Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...