【发布时间】:2018-03-08 11:51:57
【问题描述】:
我将 Angular 4 与 TypeScript 一起用于 Web 应用程序。我允许用户从他们的设备以 png、jpeg 或 jpg 格式上传缩略图个人资料照片,并且我想在前端将该照片转换为 jpg。我正在寻找一些方法来做到这一点,因为文件类型是只读的。
我这样做的原因是当用户加载个人资料页面时,他们不必下载大图像,因此页面很快。我认为转换为 jpg 可能是最好的选择,因为在使用示例图像进行测试时,图像的 png 为 35.4KB,而同一图像的转换为 jpg 为 6.7KB。如果有更好的解决方案,我很想听听!
提前谢谢你!
【问题讨论】:
-
35 KB 仍然很小。但无论如何,我从未见过任何人或任何相机使用PNG来拍摄照片。您可以只安全地接受 JPEG 图像,没有人会生气。
-
@JBNizet 我仍然希望我的用户能够上传他们可能从网上找到的图像作为其他文件扩展名。如果它真的很罕见,我可以重新考虑,但我认为 PNG 是一种很常见的格式。
-
这是头像图标等图标的常用格式。但不适用于图片。并且在 JPG 中编码 PNG 图标也无济于事,因为 PNG 是此类图像的更好格式。
标签: image angular typescript npm