サイズ

フキダシの伸長で画像がいびつにならないようにするサイズ調整拡張。

追加カラム

name和名typedefaultnulllimitnote
width_stepサイズが変わる幅integer0FALSE 0のとき切り替えしない
height_stepサイズが変わる高さinteger0FALSE 0のとき切り替えしない

範囲判定

inside?(s, min, max)

パラメータ

  • s:フキダシの大きさ
  • min:最小サイズ
  • max:最大サイズ

解説

指定された大きさが収まるかを返す。

  • 最小サイズ≦s<最大サイズなら真。
  • ただし、maxが負のときの判定が例外的。
    • r≧Minのとき、真を返す。

サイズ判定

my_size?(width, height, n)

パラメータ

  • width:フキダシの幅
  • height:フキダシの高さ
  • n:size

解説

指定された幅高さが、どの画像サイズに収まるかを返す。

  • widthについて範囲判定を依頼する。
    • 最小がwidth_step * n
    • 最大がwidth_step * (n+1)-1
      • ただし、n≧size_count-1のとき、-1とする。(最大サイズの最大範囲は強制的に無限)
  • heightについて範囲判定を依頼する。
    • 最小がheight_step * n
    • 最大がheight_step * (n+1)-1
      • ただし、n≧size_count-1のとき、-1とする。(最大サイズの最大範囲は強制的に無限)
  • どちらも範囲内ならTrueを返す。