Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * @author RyanR
- */
- import java.awt.*;
- import java.awt.image.*;
- import javax.swing.*;
- public class JImg extends BufferedImage {
- public JImg(BufferedImage img) {
- super(img.getColorModel(), img.copyData(null),
- img.isAlphaPremultiplied(), null);
- }
- public JImg(int width, int height) {
- super(width, height, TYPE_INT_RGB);
- }
- public void setPixel(int x, int y, Color c) {
- int pixel = c.getRGB();
- setRGB(x,y,pixel);
- }
- public Color getPixel(int x,int y) {
- int pixel = getRGB(x,y);
- return new Color(pixel);
- }
- public void dark() {
- int height = getHeight();
- int width = getWidth();
- for (int y=0; y<height; y++) {
- for(int x=0; x<width; x++) {
- setPixel(x,y,getPixel(x,y).darker());
- }
- }
- }
- public void bright() {
- int height = getHeight();
- int width = getWidth();
- for (int y=0; y<height; y++) {
- for(int x=0; x<width; x++) {
- setPixel(x,y,getPixel(x,y).brighter());
- }
- }
- }
- public void monokrom() {
- int height = getHeight();
- int width = getWidth();
- for (int y=0; y<height; y++) {
- for(int x=0; x<width; x++) {
- Color pixel = getPixel(x,y);
- int brightness = (pixel.getRed() + pixel.getBlue() +
- pixel.getGreen());
- if(brightness <= 85) {
- setPixel(x,y,Color.BLACK);
- }
- else if(brightness <= 170) {
- setPixel(x,y,Color.GRAY);
- }
- else {
- setPixel(x,y,Color.WHITE);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement