| @@ 98-108 (lines=11) @@ | ||
| 95 | ||
| 96 | if ($baseSize['type'] == 'normal_s' || $baseSize['type'] == 'scoop') { |
|
| 97 | // 短い方基準もしくは、くりぬき |
|
| 98 | if (empty($baseSize['width']) || !empty($baseSize['height']) && $sizeX * $baseSize['height'] < $sizeY * $baseSize['width']) { |
|
| 99 | // 縦基準 |
|
| 100 | $mag = $baseSize['width'] / $sizeX; |
|
| 101 | $reSizeX = $baseSize['width']; |
|
| 102 | $reSizeY = $sizeY * $mag; |
|
| 103 | } else { |
|
| 104 | // 横基準 |
|
| 105 | $mag = $baseSize['height'] / $sizeY; |
|
| 106 | $reSizeY = $baseSize['height']; |
|
| 107 | $reSizeX = $sizeX * $mag; |
|
| 108 | } |
|
| 109 | } else { |
|
| 110 | // 長い方基準 |
|
| 111 | if (empty($baseSize['width']) || !empty($baseSize['height']) && $sizeX * $baseSize['height'] < $sizeY * $baseSize['width']) { |
|
| @@ 109-122 (lines=14) @@ | ||
| 106 | $reSizeY = $baseSize['height']; |
|
| 107 | $reSizeX = $sizeX * $mag; |
|
| 108 | } |
|
| 109 | } else { |
|
| 110 | // 長い方基準 |
|
| 111 | if (empty($baseSize['width']) || !empty($baseSize['height']) && $sizeX * $baseSize['height'] < $sizeY * $baseSize['width']) { |
|
| 112 | // 縦基準 |
|
| 113 | $mag = $baseSize['height'] / $sizeY; |
|
| 114 | $reSizeY = $baseSize['height']; |
|
| 115 | $reSizeX = $sizeX * $mag; |
|
| 116 | } else { |
|
| 117 | // 横基準 |
|
| 118 | $mag = $baseSize['width'] / $sizeX; |
|
| 119 | $reSizeX = $baseSize['width']; |
|
| 120 | $reSizeY = $sizeY * $mag; |
|
| 121 | } |
|
| 122 | } |
|
| 123 | return [ |
|
| 124 | 'sizeX' => $sizeX, |
|
| 125 | 'sizeY' => $sizeY, |
|