如何在角度6中将heic图像转换为jpg / png

问题描述

在我的应用程序中,用户可以从他/她的移动设备上载图像。由于我在将HEIC图像转换为jpg时遇到问题。

应用程序也会创建其缩略图

在Google上搜索时,我发现“ https://github.com/alexcorvi/heic2any”。这对我有所帮助。但是在这里,我必须输入类似的物理路径-> fetch('path / to / image.heic')this。但是在角度上,我们在文件上传时像-> event.target.files [0]一样处理文件上传

fetch('path/to/image.heic')
  .then((res) => res.blob())
  .then((blob) => heic2any({ blob }))
  .then((conversionResult) => {
     console.log(conversionResult);
  })
  .catch((e) => {
    console.log(e);
  });

由于我是用角度实现的,所以我如何读取文件对象就是这样

handle(event) {
if (event.target.files && event.target.files[0]) {
  var reader = new FileReader();
  reader.onload = (event: any) => {
      console.log(event);
  }
  console.log(reader.readAsDataURL(event.target.files[0]));
} 
}

如何进行操作,以便我可以将jpg格式的图像保存在后端(laravel 5.2)中。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)