我目前正在使用离子和cordova在移动设备(Android和iPhone)上开发应用程序.我想编辑一张图片.我使用fabric.js库来做到这一点.Fabric.js将图像和其他项目转换为画布.然后我在画布上添加一些图像(贴纸)并将其导出为图像(dataURL).因此画布的大小非常重要,因为它是一个品质因素(基于小画布导出图像会导致质量差).画布大小约为607*1080像素(取决于拍摄照片的设备).我想把它放在屏幕上而不会失去质量(如下所述,我不能在不损失质量的情况下调整画布大小).
我尝试了3个想法,但没有人有效.
我不知道是否有其他方法可以做到这一点,但我已经坚持了3天这个问题,我花了很多时间在论坛,fabricjs doc和谷歌上,我找不到任何有用的解决方案或者其他可以帮助我的东西.
编辑:下面有2个工作解决方案.检查我的答案,看看如何用css做到这一点.