javascript 从网页中提取一组图像信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 从网页中提取一组图像信息相关的知识,希望对你有一定的参考价值。

let imgData = Array.from(document.getElementsByTagName("img"))
    .map(v => {
        var rect = v.getBoundingClientRect();
        var vHeight = (window.innerHeight || doc.documentElement.clientHeight);
        var vWidth = (window.innerWidth || doc.documentElement.clientWidth);
        var vDPR = window.devicePixelRatio;
        return {
            src: v.currentSrc,
            cssWidth: v.clientWidth,
            naturalWidth: v.naturalWidth,
            cssHeight: v.clientHeight,
            naturalHeight: v.naturalHeight,
            hidden: !(v.offsetParent != null),
            bottom: rect.bottom,
            height: rect.height,
            left: rect.left,
            right: rect.right,
            top: rect.top,
            width: rect.width,
            srcset: v.srcset,
            sizes: v.sizes,
            isPicture: (v.parentNode.nodeName === "PICTURE"),
            vWidth: vWidth,
            vHeight: vHeight,
            vDPR: vDPR,        
            ratioWidth: (v.naturalWidth / v.clientWidth).toFixed(1),
            ratioHeight: (v.naturalHeight / v.clientHeight).toFixed(1),
            pixelWaste: (v.naturalHeight - v.clientHeight) * (v.naturalWidth - v.clientWidth)
        };
    });
return return JSON.stringify(imgData);

以上是关于javascript 从网页中提取一组图像信息的主要内容,如果未能解决你的问题,请参考以下文章

如何从 PowerPoint 文件文件创建一组图像文件?

将一组图像分类为类

Android:如何从一组图像制作视频

Android:如何从一组图像制作视频

如何让我的机器人从一组图像中选择一个随机图像

Java:如何从一组图像创建电影?