Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Favicon二进制数据未转换为图像_Php_Laravel_Gd_Imagick_Yodlee - Fatal编程技术网

Php Favicon二进制数据未转换为图像

Php Favicon二进制数据未转换为图像,php,laravel,gd,imagick,yodlee,Php,Laravel,Gd,Imagick,Yodlee,Favicon二进制数据未转换为图像 在我的回答中,我得到的字节数组如下: $byte_array = $response['defaultFavIcon']; [ 0 => 0 1 => 0 2 => 1 3 => 0 4 => 1 5 => 0 6 => 16 7 => 16 8 => 0 9 => 0 10 => 1 14 => 104 15 => 3 16 => 0 17 => 0 18 =&g

Favicon二进制数据未转换为图像

在我的回答中,我得到的字节数组如下:

 $byte_array = $response['defaultFavIcon'];
[ 0 => 0
1 => 0
2 => 1
3 => 0
4 => 1
5 => 0
6 => 16
7 => 16
8 => 0
9 => 0
10 => 1
14 => 104
15 => 3
16 => 0
17 => 0
18 => 22
19 => 0
20 => 0
21 => 0
22 => 40
27 => 0
28 => 0
29 => 0
30 => 32
31 => 0
32 => 0
33 => 0
34 => 1
35 => 0
36 => 24
37 => 0
44 => 0 ..... so on]
$data = implode('', array_map(function ($e) {
    return pack("C*", $e);
}, $byte_array));
$img = Image::make($data)->save(storage_path() . '/images/image1.jpg'); 
return $img->response();
$byte_数组
包含如下图像数组:

 $byte_array = $response['defaultFavIcon'];
[ 0 => 0
1 => 0
2 => 1
3 => 0
4 => 1
5 => 0
6 => 16
7 => 16
8 => 0
9 => 0
10 => 1
14 => 104
15 => 3
16 => 0
17 => 0
18 => 22
19 => 0
20 => 0
21 => 0
22 => 40
27 => 0
28 => 0
29 => 0
30 => 32
31 => 0
32 => 0
33 => 0
34 => 1
35 => 0
36 => 24
37 => 0
44 => 0 ..... so on]
$data = implode('', array_map(function ($e) {
    return pack("C*", $e);
}, $byte_array));
$img = Image::make($data)->save(storage_path() . '/images/image1.jpg'); 
return $img->response();
通过使用上面的字节数组,我将执行以下操作:

 $byte_array = $response['defaultFavIcon'];
[ 0 => 0
1 => 0
2 => 1
3 => 0
4 => 1
5 => 0
6 => 16
7 => 16
8 => 0
9 => 0
10 => 1
14 => 104
15 => 3
16 => 0
17 => 0
18 => 22
19 => 0
20 => 0
21 => 0
22 => 40
27 => 0
28 => 0
29 => 0
30 => 32
31 => 0
32 => 0
33 => 0
34 => 1
35 => 0
36 => 24
37 => 0
44 => 0 ..... so on]
$data = implode('', array_map(function ($e) {
    return pack("C*", $e);
}, $byte_array));
$img = Image::make($data)->save(storage_path() . '/images/image1.jpg'); 
return $img->response();
通过使用图像干预软件包,我的工作如下:

 $byte_array = $response['defaultFavIcon'];
[ 0 => 0
1 => 0
2 => 1
3 => 0
4 => 1
5 => 0
6 => 16
7 => 16
8 => 0
9 => 0
10 => 1
14 => 104
15 => 3
16 => 0
17 => 0
18 => 22
19 => 0
20 => 0
21 => 0
22 => 40
27 => 0
28 => 0
29 => 0
30 => 32
31 => 0
32 => 0
33 => 0
34 => 1
35 => 0
36 => 24
37 => 0
44 => 0 ..... so on]
$data = implode('', array_map(function ($e) {
    return pack("C*", $e);
}, $byte_array));
$img = Image::make($data)->save(storage_path() . '/images/image1.jpg'); 
return $img->response();
通过这样做,我并没有得到favicons的图像,但我得到了SiteLogo的图像

注:网站徽标和Favicon的MIMEType不同
对于站点徽标:
mime类型
image/png

对于favicon:
mime类型
image/vnd.microsoft.icon


对于SiteLogo,我得到了图像作为响应。但我没有得到法维康的形象

我不确定,但我认为这与文件格式有关。您不应该另存为jpg,而应该另存为.ico。我也使用了.ico,但没有结果。在所有使用.jpg、.png、.ico保存文件的情况下,我都遇到了相同的错误。将favicon的二进制数据转换为图像应该可以工作,这与徽标的工作方式相同。favicons不需要具体操作。我不确定,但我认为这与文件格式有关。您不应该另存为jpg,而应该另存为.ico。我也使用了.ico,但没有结果。在所有使用.jpg、.png、.ico保存文件的情况下,我都遇到了相同的错误。将favicon的二进制数据转换为图像应该可以工作,这与徽标的工作方式相同。favicons无需采取具体行动。