首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制下载用JPEG代替JFIF

如何强制下载用JPEG代替JFIF
EN

Stack Overflow用户
提问于 2022-04-26 18:53:00
回答 1查看 516关注 0票数 0

我正在创建一个功能,从我的网站导出一个图表。在我的本地机器上,图像作为JFIF下载到我的同事上,图像被正确地下载为JPEG格式。我知道我可以配置我的本地机器来更改扩展。但是,我不希望非技术用户不得不经历这个过程。是否有办法确保在任何机器上下载的图像都是JPEG的?

这是我的密码

代码语言:javascript
复制
const downloadGraph = () => {
  const element = document.getElementById('unique-id') as HTMLCanvasElement;
  saveImage(element, 'Title');
}

const saveImage = (canvas: HTMLCanvasElement, fileName: string) => {
   const url = canvas.toDataURL('image/jpeg', 1.0);
   download(url, fileName, )
}

const download = (url: string, fileName: string) => {
  const link = document.createElement("a");
  link.setAttribute("href", url);
  link.setAttribute("download", fileName);
  link.style.visibility = 'hidden';
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
}
EN

回答 1

Stack Overflow用户

发布于 2022-04-26 19:09:13

修改fileName参数(在这两种情况下)

代码语言:javascript
复制
fileName.slice(0,fileName.lastIndexOf('.'))+'.jpg'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72019112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档