Skip to content

Instantly share code, notes, and snippets.

@studioijeoma
Created July 9, 2013 22:25
Show Gist options
  • Save studioijeoma/5961868 to your computer and use it in GitHub Desktop.
Save studioijeoma/5961868 to your computer and use it in GitHub Desktop.
image/shape mask
import processing.core.*;
public class MaskingTest extends PApplet {
PShape mask;
PImage profileImage;
public void setup() {
size(800, 600, P3D);
profileImage = loadImage("http://behance.vo.llnwd.net/profiles15/2970301/projects/9502097/404x344d3f03e5e6a05fba901c31189f9236.jpg");
}
public void draw() {
background(0);
PGraphics maskImage = createGraphics(profileImage.width,
profileImage.height);
maskImage.beginDraw();
maskImage.ellipseMode(CENTER);
maskImage.ellipse(profileImage.width / 2, profileImage.height / 2, 200,
200);
maskImage.endDraw();
profileImage.mask(maskImage);
image(profileImage, 0, 0);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment