1.

HTMLのファイル選択ボタンで画像の縦横のサイズチェックをしたい

編集

結論

html




 
  画像の縦横サイズチェック


 


   
 

 

 

解説

HTMLのファイル選択で画像の縦横のサイズをチェックするには、JavaScriptを使用して画像のサイズを取得する必要があります。以下は、基本的な手順です。

  1. HTMLのinput要素を使ってファイルを選択するためのフォームを作成します。
html


 

 

  1. JavaScriptで、フォームの値が変更されたときに実行する関数を作成します。この関数では、選択されたファイルの情報を取得し、画像のサイズをチェックします。
 

function checkImageSize() {
  const fileInput = document.getElementById('fileInput');
  const files = fileInput.files;

  for (let i = 0; i < files.length; i++) {
    const file = files[i];

    // 画像ファイル以外はスキップ
    if (!file.type.startsWith('image/')) {
      continue;
    }

    const img = new Image();

    // 画像の読み込みが完了したらチェック
    img.onload = function() {
      const width = this.width;
      const height = this.height;

      // 画像サイズのチェック
      if (width > 1000 || height > 1000) {
        alert('画像の縦横サイズは最大で1000ピクセルまでです。');
        fileInput.value = '';
      }
    };

    // 画像を読み込む
    const objectUrl = URL.createObjectURL(file);
    img.src = objectUrl;
  }
}

 

  1. input要素にchangeイベントを登録し、ファイルの選択が変更されたときにcheckImageSize関数を呼び出します。
javascript

const fileInput = document.getElementById('fileInput');
fileInput.addEventListener('change', checkImageSize);

上記のコードは、画像の縦横サイズが1000ピクセルを超える場合にアラートを表示し、ファイル選択をリセットするようになっています。適宜、条件やメッセージを変更して、自分のプロジェクトに合わせたチェックを実装してください。

 

編集
Post Share
子ページ

子ページはありません

同階層のページ

同階層のページはありません