Package java.awt.image

Examples of java.awt.image.DirectColorModel


  }
 
  public void test_int_rgb(TestHarness harness)
  {
    BufferedImage img = new BufferedImage(10, 10, BufferedImage.TYPE_INT_RGB);
    harness.check(img.getColorModel().equals(new DirectColorModel(24, 0xff0000,
                                                                  0xff00,
                                                                  0xff)));
    harness.check(img.getSampleModel().equals(new SinglePixelPackedSampleModel(DataBuffer.TYPE_INT,
                                                                               10, 10,
                                                                               new int[]{0xff0000,
View Full Code Here


  }

  public void test_int_argb(TestHarness harness)
  {
    BufferedImage img = new BufferedImage(10, 10, BufferedImage.TYPE_INT_ARGB);
    harness.check(img.getColorModel().equals(new DirectColorModel(32, 0xff0000,
                                                                  0xff00,
                                                                  0xff,
                                                                  0xff000000)));
    harness.check(img.getSampleModel().equals(new SinglePixelPackedSampleModel(DataBuffer.TYPE_INT,
                                                                               10, 10,
View Full Code Here

  }
 
  public void test_int_argb_pre(TestHarness harness)
  {
    BufferedImage img = new BufferedImage(10, 10, BufferedImage.TYPE_INT_ARGB_PRE);
    harness.check(img.getColorModel().equals(new DirectColorModel(ColorSpace.getInstance(ColorSpace.CS_sRGB),
                                                                  32, 0xff0000,
                                                                  0xff00, 0xff,
                                                                  0xff000000,
                                                                  true,
                                                                  DataBuffer.TYPE_INT)));
View Full Code Here

  }
 
  public void test_int_bgr(TestHarness harness)
  { 
    BufferedImage img = new BufferedImage(10, 10, BufferedImage.TYPE_INT_BGR);
    harness.check(img.getColorModel().equals(new DirectColorModel(24, 0xff,
                                                                  0xff00,
                                                                  0xff0000)));
    harness.check(img.getSampleModel().equals(new SinglePixelPackedSampleModel(DataBuffer.TYPE_INT,
                                                                               10, 10,
                                                                               new int[]{0xff,
View Full Code Here

  }
 
  public void test_ushort_565_rgb(TestHarness harness)
  {
    BufferedImage img = new BufferedImage(10, 10, BufferedImage.TYPE_USHORT_565_RGB);
    harness.check(img.getColorModel().equals(new DirectColorModel( 16, 0xF800, 0x7E0, 0x1F )));
    harness.check(img.getSampleModel().equals(new SinglePixelPackedSampleModel( DataBuffer.TYPE_USHORT,
                                                                                10, 10,
                                                                                new int[]{ 0xF800,
                                                                                   0x7E0,
                                                                                   0x1F } ) ));
View Full Code Here

  }
 
  public void test_ushort_555_rgb(TestHarness harness)
  {
    BufferedImage img = new BufferedImage(10, 10, BufferedImage.TYPE_USHORT_555_RGB);
    harness.check(img.getColorModel().equals(new DirectColorModel( 15, 0x7C00, 0x3E0, 0x1F )));
    harness.check(img.getSampleModel().equals(new SinglePixelPackedSampleModel( DataBuffer.TYPE_USHORT,
                                                                               10, 10,
                                                                               new int[]{ 0x7C00,
                                                                                  0x3E0,
                                                                                  0x1F } )));
View Full Code Here

    }

    private static boolean isRgbColorModel(ColorModel cm) {
        if (cm instanceof DirectColorModel &&
                cm.getTransferType() == DataBuffer.TYPE_INT) {
            DirectColorModel directCM = (DirectColorModel) cm;

            return directCM.getRedMask() == 0x00FF0000 &&
                   directCM.getGreenMask() == 0x0000FF00 &&
                   directCM.getBlueMask() == 0x000000FF &&
                   (directCM.getNumComponents() == 3 ||
                    directCM.getAlphaMask() == 0xFF000000);
        }

        return false;
    }
View Full Code Here

    }

    private static boolean isBgrColorModel(ColorModel cm) {
        if (cm instanceof DirectColorModel &&
                cm.getTransferType() == DataBuffer.TYPE_INT) {
            DirectColorModel directCM = (DirectColorModel) cm;

            return directCM.getRedMask() == 0x000000FF &&
                   directCM.getGreenMask() == 0x0000FF00 &&
                   directCM.getBlueMask() == 0x00FF0000 &&
                   (directCM.getNumComponents() == 3 ||
                    directCM.getAlphaMask() == 0xFF000000);
        }

        return false;
    }
View Full Code Here

   * @param rgb the rgb value to fade
   * @return the faded rgb value
   */
  public int filterRGB( int x, int y, int rgb )
  {
    DirectColorModel cm = (DirectColorModel)ColorModel.getRGBdefault();

    int alpha = cm.getAlpha(rgb);
    int red   = cm.getRed(rgb);
    int green = cm.getGreen(rgb);
    int blue  = cm.getBlue(rgb);

    red    = Math.max((int)(red  * (1 - percent)), 0);
    green  = Math.max((int)(green  * (1 - percent)), 0);
    blue  = Math.max((int)(blue  * (1 - percent)), 0);

View Full Code Here

            int [] masks = new int[4];
            for (int i=0; i < b-1; i++)
                masks[i] = 0xFF0000 >> (8*i);
            masks[3] = 0xFF << (8*(b-1));

            return new DirectColorModel(cs, 8*b, masks[0], masks[1],
                                        masks[2], masks[3],
                                        true, DataBuffer.TYPE_INT);
        }

        int [] bits = new int[b];
View Full Code Here

TOP

Related Classes of java.awt.image.DirectColorModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.