diff --git a/src/js/libs/helpers.js b/src/js/libs/helpers.js index bbf032e..cfbe0c8 100644 --- a/src/js/libs/helpers.js +++ b/src/js/libs/helpers.js @@ -178,9 +178,9 @@ class Helper_class { } var triplets = /^([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i.exec(hex).slice(1); return { - r: parseInt(triplets[0], 16), - g: parseInt(triplets[1], 16), - b: parseInt(triplets[2], 16), + r: parseInt(triplets[1], 16), + g: parseInt(triplets[2], 16), + b: parseInt(triplets[3], 16), a: 255 }; } diff --git a/src/js/tools/gradient.js b/src/js/tools/gradient.js index 32c70f7..04a9b79 100644 --- a/src/js/tools/gradient.js +++ b/src/js/tools/gradient.js @@ -130,7 +130,14 @@ class Gradient_class extends Base_tools_class { var params = layer.params; var power = params.radial_power; + if(power > 99){ + power = 99; + } var alpha = params.alpha / 100 * 255; + if(power > 255){ + power = 255; + } + var color1 = layer.color; var color2 = params.color_2; var radial = params.radial;