我正在尝试从服务器加载图像.
在服务器上动态创建映像,然后将名称[包括相对路径]传递给客户端以加载到画布中.
有3层画布,设置相同大小的图像并将图像加载到一个画布.
一切工作正常的小图像.但对于大图像,[假设超过9000 x 7000像素]它会抛出"Aw Snap"蓝屏错误.有时它设法加载图像但是通过在画布上移动鼠标,移动滚动条或在其上画一条线来抛出"Aw Snap"错误.
我增加了--disk-cache-size但没有帮助.
甚至设置这些值也无济于事[--disable-accelerated-2d-canvas, - blacklist-accelerated-compositing, - black-webgl, - disable-accelerated-compositing, - disable-accelerated-layers]
使用IE和Safari测试 - 工作正常,但有些延迟.
发表您的想法和提示.任何帮助表示赞赏.
这是我的代码
function LoadImage(imageUrl) {
try {
var image_View = document.getElementById("imageView");
var image_Temp = document.getElementById("imageTemp");
var image_Tempt = document.getElementById("imageTempt");
var ctx = image_View.getContext("2d");
var img = new Image();
img.onerror = function() {
alert('The image could not be loaded.');
}
img.onload = function() {
image_View.width = img.width;
image_View.height = img.height;
image_Temp.width = img.width;
image_Temp.height = img.height;
image_Tempt.width = img.width;
image_Tempt.height …Run Code Online (Sandbox Code Playgroud) 我想将画布图像直接发送/打印到默认打印机.这意味着快速打印.
任何人都可以提示.
Javascript或jQuery.