From 35749adf707f81a06c1e88a7af9433ff93b068ea Mon Sep 17 00:00:00 2001 From: JFronny <33260128+jfronny@users.noreply.github.com> Date: Wed, 30 Jun 2021 10:27:47 +0200 Subject: [PATCH] fix tint --- src/main/java/io/gitlab/jfronny/ImgJava/Main.java | 2 ++ src/main/java/io/gitlab/jfronny/ImgJava/util/MColor.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/gitlab/jfronny/ImgJava/Main.java b/src/main/java/io/gitlab/jfronny/ImgJava/Main.java index b62bf15..917f821 100644 --- a/src/main/java/io/gitlab/jfronny/ImgJava/Main.java +++ b/src/main/java/io/gitlab/jfronny/ImgJava/Main.java @@ -30,6 +30,8 @@ public class Main { pict = stackViewer.push(UtilMatrix.blurGauss(pict, 3, 2)); pict = stackViewer.push(UtilMatrix.sharpen(pict, 3)); pict = stackViewer.push(UtilColor.tint(pict, new Color(255, 0, 0, 128))); + pict = stackViewer.push(UtilColor.tint(pict, new Color(0, 255, 0, 0))); + pict = stackViewer.push(UtilColor.tint(pict, new Color(0, 0, 255, 255))); pict.save(run.resolve("moscov.png")); stackViewer.repaint(); } catch (IOException e) { diff --git a/src/main/java/io/gitlab/jfronny/ImgJava/util/MColor.java b/src/main/java/io/gitlab/jfronny/ImgJava/util/MColor.java index 900d145..cb134b7 100644 --- a/src/main/java/io/gitlab/jfronny/ImgJava/util/MColor.java +++ b/src/main/java/io/gitlab/jfronny/ImgJava/util/MColor.java @@ -65,7 +65,7 @@ public class MColor { //Alpha of tint is strength: 255 = equal to base, 0 = no effect public MColor tint(Color t) { - double f = t.getAlpha() / 255d; + double f = t.getAlpha() / 512d; this.mult(1 - f); r += t.getRed() * f; g += t.getGreen() * f;