c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

画像縮小サイズ決定 #js

私事メモで、私以外には全く役に立ちません。
画像の縮小サイズを決定する。

function p (width, height) {

  function m (min, max) {
    var tmp = min;

    min = Math.floor(min * min / max);
    max = tmp;
    return [min, max];
  }

  var lim = 1000, tmp;

  if (width <= lim && height <= lim) {
    return [width, height];
  }
  if (width < height) {
    tmp = m(width, height);
    return p(tmp[0], tmp[1]);
  } else if (height < width) {
    tmp = m(height, width);
    return p(tmp[1], tmp[0]);
  } else {
    return [lim, lim];
  }
}