Code Duplication    Length = 11-14 lines in 2 locations

src/Model/Behavior/Traits/ImageContentsFileBehaviorTrait.php 2 locations

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