Кодирование изображения с использованием Imagemagick с использованием подписанного URL-адреса CloudFront - PullRequest
0 голосов
/ 20 октября 2019

Попытка кодировать изображение, используя URL-адрес облачного фронта. Я могу сделать это с помощью ffmpeg, но мне не повезло с ImageMagick, когда я запускаю команду вроде:

convert "myactualcloudfrontsignedurl" -resize 200x200 /home/filename.jpg

Когда я ее запускаю, я получаю следующие ошибки:

convert: no decode delegate for this image format `/tmp/magick-88997pPOU-wM5ReVq' @ error/svg.c/ReadSVGImage/3007.

convert: no images defined `/home/filename.jpg' @ error/convert.c/ConvertImageCommand/325

Я пыталсяURL-адрес кодирует URL-адрес облачного фронта, но затем URL-адрес слишком длинный.

После обновления разрешений ImageMagick для разрешения чтения файлов https я смог получить обычное изображение, закодированное с помощью этой команды в одинарных кавычках:

convert 'https://example.com/photos/104827/cat-pet-animal-domestic-104827.jpeg?cat=1' -resize 300x200 cat.jpg

Однако, когда я использовал одинарные кавычки с моей командой cloudfront, это не имело значения.

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