Announcement

Collapse
No announcement yet.

Color Blending: Darker Color, Lighter Color ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Color Blending: Darker Color, Lighter Color ?

    Ich suche schon seit Stunden bei Google nach diesen Funktionen, die man in Photoshop kennt:

    "Darker Color" und "Lighter Color"

    nicht zu verwechseln mit "Darken" und "Lighten".


    Die Funktionen Darken und "Lighten" habe ich bereits und funktionieren gut.

    Seit Stunden versuche ich den Code so umzustellen das dieser das gleiche Ergebnis bringt, wie man es in Photoshop sehen kann, doch... es funktioniert nicht.


    Das ist der Darken und Lighten Code, und vielleicht hat jemand die anderen Codes und kann sie hier posten

    Code:
    
    	        @Override
    		public int[] blend(int[] src, int[] dst) {
    		return new int[] {
    				Math.min(src[0], dst[0]),
    			        Math.min(src[1], dst[1]),
    			        Math.min(src[2], dst[2]),
    				Math.min(255, src[3] + dst[3])
    
    			};
    		}
    
    
                    @Override
    		public int[] blend(int[] src, int[] dst) {
    			return new int[] {
    					Math.max(src[0], dst[0]),
    					Math.max(src[1], dst[1]),
    					Math.max(src[2], dst[2]),
    					Math.min(255, src[3] + dst[3])
    			};
    		}

  • #2
    https://docs.oracle.com/javase/7/doc....html#darker()

    Das tut es nicht?
    Christian

    Comment


    • #3
      Nein. Das ist ja kein Blending... sondern nur heller oder dunkler.

      Das habe ich schon versucht, doch dann wird das Bild nur heller.


      Ich möchte ja 2 Bilder mischen mit dem Blending Darker Color oder Lighter Color und nicht das Bild einfach heller oder dunkler machen.

      Comment

      Working...
      X