File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -144,15 +144,17 @@ if (window.CanvasRenderingContext2D && CanvasRenderingContext2D.prototype.getIma
144
144
break ;
145
145
146
146
case 'darken' :
147
- dst [ px ] = Math . min ( sRA , dRA ) * demultiply ;
148
- dst [ px + 1 ] = Math . min ( sGA , dGA ) * demultiply ;
149
- dst [ px + 2 ] = Math . min ( sBA , dBA ) * demultiply ;
147
+ case 'darker' :
148
+ dst [ px ] = ( sRA > dRA ? dRA : sRA ) * demultiply ;
149
+ dst [ px + 1 ] = ( sGA > dGA ? dGA : sGA ) * demultiply ;
150
+ dst [ px + 2 ] = ( sBA > dBA ? dBA : sBA ) * demultiply ;
150
151
break ;
151
152
152
153
case 'lighten' :
153
- dst [ px ] = Math . max ( sRA , dRA ) * demultiply ;
154
- dst [ px + 1 ] = Math . max ( sGA , dGA ) * demultiply ;
155
- dst [ px + 2 ] = Math . max ( sBA , dBA ) * demultiply ;
154
+ case 'lighter' :
155
+ dst [ px ] = ( sRA < dRA ? dRA : sRA ) * demultiply ;
156
+ dst [ px + 1 ] = ( sGA < dGA ? dGA : sGA ) * demultiply ;
157
+ dst [ px + 2 ] = ( sBA < dBA ? dBA : sBA ) * demultiply ;
156
158
break ;
157
159
158
160
case 'exclusion' :
You can’t perform that action at this time.
0 commit comments