Code Duplication    Length = 4-4 lines in 4 locations

Imagine/Filter/Loader/WatermarkFilterLoader.php 4 locations

@@ 76-79 (lines=4) @@
73
                $x = 0;
74
                $y = ($size->getHeight() - $watermarkSize->getHeight()) / 2;
75
                break;
76
            case 'center':
77
                $x = ($size->getWidth() - $watermarkSize->getWidth()) / 2;
78
                $y = ($size->getHeight() - $watermarkSize->getHeight()) / 2;
79
                break;
80
            case 'right':
81
                $x = $size->getWidth() - $watermarkSize->getWidth();
82
                $y = ($size->getHeight() - $watermarkSize->getHeight()) / 2;
@@ 80-83 (lines=4) @@
77
                $x = ($size->getWidth() - $watermarkSize->getWidth()) / 2;
78
                $y = ($size->getHeight() - $watermarkSize->getHeight()) / 2;
79
                break;
80
            case 'right':
81
                $x = $size->getWidth() - $watermarkSize->getWidth();
82
                $y = ($size->getHeight() - $watermarkSize->getHeight()) / 2;
83
                break;
84
            case 'bottomleft':
85
                $x = 0;
86
                $y = $size->getHeight() - $watermarkSize->getHeight();
@@ 88-91 (lines=4) @@
85
                $x = 0;
86
                $y = $size->getHeight() - $watermarkSize->getHeight();
87
                break;
88
            case 'bottom':
89
                $x = ($size->getWidth() - $watermarkSize->getWidth()) / 2;
90
                $y = $size->getHeight() - $watermarkSize->getHeight();
91
                break;
92
            case 'bottomright':
93
                $x = $size->getWidth() - $watermarkSize->getWidth();
94
                $y = $size->getHeight() - $watermarkSize->getHeight();
@@ 92-95 (lines=4) @@
89
                $x = ($size->getWidth() - $watermarkSize->getWidth()) / 2;
90
                $y = $size->getHeight() - $watermarkSize->getHeight();
91
                break;
92
            case 'bottomright':
93
                $x = $size->getWidth() - $watermarkSize->getWidth();
94
                $y = $size->getHeight() - $watermarkSize->getHeight();
95
                break;
96
            default:
97
                throw new \InvalidArgumentException("Unexpected position '{$options['position']}'");
98
                break;