【问题标题】:Some favicons returning "Unable to init from given binary data." when using Intervention Image一些网站图标返回“无法从给定的二进制数据初始化”。使用干预图像时
【发布时间】:2017-04-19 21:39:19
【问题描述】:

我正在使用干预图像来保存来自 url 的网站图标。

我有这个工作,但仅适用于某些 URL。例如:

这不起作用:http://www.speedhunters.com/favicon.ico

但确实如此:http://www.slamsanctuary.com/favicon.ico

我的代码是(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(+HHHHHHHH@&FHHHHHHHHHH*#HHHH%)EHHF$GGGB /HHH-;HHH6.<FHHHH23HHHHHHHG0HHHHHHH?"    AHHHH>/! AHHH,3HHH+CHHHEHHG:1=HHHG$FHHHHHHHH85EHHHHG4!'' ') in AbstractDecoder.php line 65

任何想法为什么一个有效而一个无效?

【问题讨论】:

  • 我检查了网站图标here。 speedhunters 上的那个是真正的图标格式,而 slamsanctuary 上的那个是 jpeg。你用的是什么驱动程序?使用Imagick驱动时,图标只有supported
  • @Doom5 谢谢,看看其他人在做什么,我可以看到他们只是存储 favicon URL 并将其显示在 img 标签中,而不是保存 img。

标签: laravel favicon laravel-5.3 intervention


【解决方案1】:

$faviconName 一定有什么东西。看&lt;input type="file" name="faviconName"&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-30
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 2023-03-20
    相关资源
    最近更新 更多