指定したフォルダ内の画像ファイルの画像サイズを一覧表示するプログラム

指定したフォルダ内の画像ファイルの画像サイズを一覧表示するプログラムです。

Requirement

  • image-size

インストール

image-sizeをインストールする

npm install image-size

使い方

カレントディレクトリの画像ファイルのサイズを表示する

node imagesize.js

指定したディレクトリ内の画像ファイルのサイズを表示する

node imagesize.js image-dir

例:imagesフォルダーの画像ファイルのサイズを表示する

node imagesize.js images

出力形式

カンマ区切りで、ファイル名・画像の幅・画像の高さ表示します。

ファイル名,画像の幅,画像の高さ
ファイル名,画像の幅,画像の高さ
ファイル名,画像の幅,画像の高さ
…

ソースコード

const fs = require('fs');
const path = require('path');
const sizeOf = require('image-size');

const dir = (process.argv.length < 3) ? './' : process.argv[2];

fs.readdir(dir, (err, files) => {
    if (err) throw err;
    files.forEach(file => {
        try {
            const abspath = path.resolve(path.join(dir, file));
            const dimensions = sizeOf(abspath);
            console.log(`${file},${dimensions.width},${dimensions.height}`);
        } catch (err) {
            console.log(err);
        }
    });
});

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください