【问题标题】:Laravel upload .heic imageLaravel 上传 .heic 图片
【发布时间】:2020-11-26 12:12:04
【问题描述】:

我已添加 Imagick 库并尝试上传 .heic 图片

$image = new \Imagick();
$image->readImage($request->image);

并且总是返回这个错误

NoDecodeDelegateForThisImageFormat `HEIC' @error/constitute.c/ReadImage/509

我尝试了很多解决方案,但没有任何效果。

php信息

【问题讨论】:

  • 它表明您不支持 HEIC 格式作为格式。您是否在 HEIC 支持下安装了它?见medium.com/@eplt/…
  • 我试过这个教程,但结果如上图所示,HEIC 没有添加
  • 除非您在安装过程中遇到一些错误消息,否则我认为您无法在此处找到帮助。这里的问题在于您的安装。
  • 你肯定重启了你的apache/nginx?
  • 我重新启动了我的Nginx,没有任何反应,而且我在安装中也没有遇到任何错误,无论如何,我该如何重新安装这个库?

标签: laravel file-upload heic


【解决方案1】:

我通过添加this库解决了这个问题,然后我制作了shell_exec(convert $path $newPath),然后Image::make($newPath),最后上传了从服务器转换后的图像。

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 2020-01-21
    • 2014-05-11
    相关资源
    最近更新 更多