Imagemagick FTP и пробелы

Imagemagick обеспечивает identify инструмент, который отлично работает для того, что мне нужно. Я использую его в Ubuntu с версией: ImageMagick 6.9.7-4 Q16 x86_64 20170114.

Вот как я это использую:

$ identify "ftp://SERVERNAME:PASSWORD@HOST/DIRECTORY/FILE.pdf"

Но когда в каталоге или файле есть пробел в имени, я получаю сообщение об ошибке, как будто он не находит файл.

Любое решение?

ПРИМЕЧАНИЕ: я пробовал с \, \\, %20 или же ^ до пробелов, но это не решает эту проблему.

Error : "identify-im6.q16: no decode delegate for this image format `' @ error/constitute.c/ReadImage/504. no data returned"

(то же сообщение, как будто я не написал правильное имя файла).

1 ответ

Ваша проблема может быть в том, что вы используете двойные кавычки. Попробуйте использовать одинарные кавычки вместо URL-адреса FTP-сервера. Например, здесь я использую бесплатный FTP-сервис, упомянутый в этом другом SO Q&A под названием: Существует ли публичный FTP-сервер для тестирования выгрузки и загрузки?,

$ identify 'ftp://demo:password@test.rebex.net/pub/example/WinFormClient.png'
ftp://demo:password@test.rebex.net/pub/example/WinFormClient.png=>WinFormClient.png PNG 800x700 800x700+0+0 8-bit sRGB 80000B 0.000u 0:00.000

Мне удалось найти другой сайт, который позволяет загружать файлы, https://dlptest.com/ftp-test/. Используя это, я считаю, что это повторяет вашу проблему:

$ identify 'ftp://dlpuser%40dlptest.com:e73jzTRTNqCN9PYAAjjn@ftp.dlptest.com/download with space.jpeg'
identify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/512.
identify: no data returned `ftp://dlpuser%40dlptest.com:e73jzTRTNqCN9PYAAjjn@ftp.dlptest.com/download with space.jpeg' @ error/url.c/ReadURLImage/246.

Это похоже на ошибку с обработкой URL в Imagemagick. Это версия, которую я использую:

$ identify --version
Version: ImageMagick 7.0.8-0 Q16 x86_64 2018-06-13 https://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: https://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib

В любом случае, я вижу, что вы спрашивали на форумах Imagemagick об этой проблеме - Определите ftp и пробелы.

Другие вопросы по тегам