Code Duplication    Length = 11-14 lines in 2 locations

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

@@ 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,