我需要通过JavaScript在画布上绘制图像。在其他设备上它运行良好,但iOS 9.1移动设备捕获的照片将呈现错误。它像下面的图像缩放。
unexpected scale image on canvas iOS9.1
我尝试使用https://blueimp.github.io/JavaScript-Load-Image/。它也发生了。
我认为它与图像中的exif数据有关(因为我试图通过在windows中使用paint来删除图像中的exif数据并且它运行良好)。那么这个问题的解决方案是什么?
这是我的代码:
@Injectable()
export class requestCredentials extends RequestOptions {
constructor() {
let headers = new Headers();
headers.append('X-Requested-With', 'XMLHttpRequest');
super({method: RequestMethod.Get, headers: headers, withCredentials: true});
}
}