GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — github-docs/script/list-image-sizes.js at main · 0xdevalias/github-docs Expand file tree/ Copy pathlist-image-sizes.jsMore file actions executable file ·32 lines (28 loc) · 958 Bytes / Copy pathlist-image-sizes.jsFile metadata and controlsexecutable file ·32 lines (28 loc) · 958 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #!/usr/bin/env node const path = require('path') const walk = require('walk-sync') const imageSize = require('image-size') const { chain } = require('lodash') const imagesPath = path.join(__dirname, '../assets/images') const imagesExtensions = ['.jpg', '.jpeg', '.png', '.gif'] // [start-readme] // // This script lists all local image files, sorted by their dimensions. // // [end-readme] const images = chain(walk(imagesPath, { directories: false })) .filter(relativePath => { return imagesExtensions.includes(path.extname(relativePath.toLowerCase())) }) .map(relativePath => { const fullPath = path.join(imagesPath, relativePath) const { width, height } = imageSize(fullPath) const size = width * height return { relativePath, width, height, size } }) .orderBy('size', 'desc') .value() images.forEach(image => { const { relativePath, width, height } = image console.log(`${width} x ${height} - ${relativePath}`) }) |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |