用javascript检测视网膜图像

时间:2017-10-13 14:33:47

标签: javascript image

我试图找出一种用javascript识别“真实”图像宽度和高度的方法。因为我使用的是我用Mac拍摄的截图 - 图像尺寸是实际尺寸的两倍。它是2560 x 1600像素而不是1280 x 800像素。有没有办法让我知道原始尺寸是多少?

const image = new Image();
image.src = file.preview;
image.onload =  () =>  {
    console.log('width -> ', image.width);                  // 2560
    console.log('height -> ', image.height);                // 1600
    console.log('naturalWidth -> ', image.naturalWidth);    // 2560
    console.log('naturalHeight -> ', image.naturalHeight);  // 1600        
    }

更新

按照@jontro建议我尝试使用

进行调查
identifiy -verbose

来自常规屏幕的白色100x102屏幕截图返回:

regular

当视网膜屏幕的白色101x100屏幕截图返回时:

retina

因此分辨率字段可能是正确的方向。

0 个答案:

没有答案