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
144144 break ;
145145
146146 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 ;
150151 break ;
151152
152153 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 ;
156158 break ;
157159
158160 case 'exclusion' :
You can’t perform that action at this time.
0 commit comments