ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptを使用して画像サイズと画像比例拡大縮小を取得する方法

JavaScriptを使用して画像サイズと画像比例拡大縮小を取得する方法

高洛峰
高洛峰オリジナル
2016-12-05 14:00:221337ブラウズ

この記事の例では、JavaScriptを使用して画像サイズを取得し、画像を比例的に拡大縮小する方法を説明します。参考のためにみんなと共有してください。詳細は次のとおりです:

画像サイズの取得:

var originImage = new Image();
function GetImageWidth(oImage) {
  if (originImage.src != oImage.src) originImage.src = oImage.src;
  return originImage.width;
}
function GetImageHeight(oImage) {
  if (originImage.src != oImage.src) originImage.src = oImage.src;
  return originImage.height;
}

画像のスケーリング:

function SetImage(ImgD, FitWidth, FitHeight) {
  var image = new Image();
  image.src = ImgD.src;
  if (image.width > 0 && image.height > 0) {
    if (image.width / image.height >= FitWidth / FitHeight) {
      if (image.width > FitWidth) {
        ImgD.width = FitWidth;
        ImgD.height = (image.height * FitWidth) / image.width;
      } else {
        ImgD.width = image.width;
        ImgD.height = image.height;
      }
    } else {
      if (image.height > FitHeight) {
        ImgD.height = FitHeight;
        ImgD.width = (image.width * FitHeight) / image.height;
      } else {
        ImgD.width = image.width;
        ImgD.height = image.height;
      }
    }
  }
}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。