Попытка кодировать изображение, используя 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, это не имело значения.