Laravel:无法从给定的二进制数据HEIC文件类型初始化

我正在使用laravel 5.8,安装了PHP7.3和Imagick 6.9。我在使用HEIC图片时遇到了这个问题:

我使用的是image.intervention软件包。

上传错误

Laravel:无法从给定的二进制数据HEIC文件类型初始化

从base64创建时的HEIC图像,这是我的代码

  $img =(string) Image::make($image['base64'])
                ->resize(300,200)->encode('png');;
  $img = base64_encode($img);
  $imageExtension = pathinfo($image['name'],PATHINFO_EXTENSION);
  $filename = preg_replace('/[^a-zA-Z0-9-_\.]/','',time() . '.' . $imageExtension);
  $filename = str_replace(' ','_',$filename);
duke3032 回答:Laravel:无法从给定的二进制数据HEIC文件类型初始化

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2477898.html

大家都在问