Я использую изображение вмешательства, чтобы сохранить значки с URL-адреса.Некоторые значки, возвращающие «Невозможно инициализировать данные из двоичных данных». при использовании Intervention Image
У меня это работает, но только для некоторых URL. Например:
Это не работает: http://www.speedhunters.com/favicon.ico
Но это делает: http://www.slamsanctuary.com/favicon.ico
Мой код (The providerIcon от выскабливание содержимого страницы):
\Image::make($info->providerIcon)->save(public_path('/uploads/' . $faviconName));
Ошибка возвращается:
NotReadableException in Decoder.php line 96:
Unable to init from given binary data.
in Decoder.php line 96
at Decoder->initFromBinary('h(###&&&'''222333555666999???AAAIIIJJJLLLNNNOOOaaaeeeooopppssszzz{{{���������������������������������������������������������������������������������������������������������7FHHD9([email protected]&FHHHHHHHHHH*#HHHH%)EHHF$GGGB /HHH-;HHH6.<FHHHH23HHHHHHHG0HHHHHHH?" AHHHH>/! AHHH,3HHH+CHHHEHHG:1=HHHG$FHHHHHHHH85EHHHHG4!'' ') in AbstractDecoder.php line 65
Любые идеи w а один работает, а другой нет?
Я проверил значки [здесь] (http://www.checkfiletype.com/). Один на speedhunters находится в реальном формате значка, а slamsanctuary - jpeg. Какой драйвер вы используете? Значки только [поддерживаются] (http://image.intervention.io/getting_started/formats) при использовании драйвера Imagick, – Doom5
@ Doom5 Спасибо, глядя на то, что другие люди видят, что вместо этого они просто сохраняют URL-адрес favicon и покажите, что в теге img вместо сохранения img. – Lovelock