Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

tint(255);Originale Darstellung des Bildes

tint(100);Etwas mehr Schwarz-Anteile

tint(255, 127);Transparenz auf 50%

tint(0, 200, 127);Grünlich einfärben

tint(255, 0, 0, 200);Rot einfärben und Transparenz auf ca. 75%

 

Folgend ein komplettes Processing-Sketch:

Code Block
titleBeispiel
collapsetrue
PImage myImage;

void setup() {
  size(200,200);
  myImage = loadImage("EinBild.png");
}

void draw() {
  background(255);
  tint(100);
  image(myImage, 0, 0, width, height);
}

...

Auf die gleiche Art und Weise, wie wir die Farbwerte im pixels[]-Array setzen können, lassen sich diese auch auslesen. Dies lässt sich zum einen als color(r,g,b)-Variable machen, als auch Komponentenweise durch red(pixel[loc])green(pixel[loc]) und blue(pixel[loc]). Zur Veranschaulichung können wir das Beispiel “P03_6_Pixels_Farbe_laden” anschauen.

Bei diesem Beispiel machen wir das gleiche, was wir ganz zu Beginn getan haben, um ein Bild zu laden und auf der Zeichenfläche anzuzeigen. Dieses Mal verwenden wir aber statt der vor definierten Funktion image() eine eigene Funktion, welche durch alle Pixel des Arrays des Bildes geht und die darin enthaltenen Farbinformationen extrahiert:

...