Java BufferedImage Operation setArrayAlpha(BufferedImage image, int[] array)

Here you can find the source of setArrayAlpha(BufferedImage image, int[] array)

Description

set Array Alpha

License

Apache License

Declaration

public static void setArrayAlpha(BufferedImage image, int[] array) 

Method Source Code

//package com.java2s;
/**/*from w w w .  ja  va 2 s.  c  om*/
 * 
 * Copyright 2008 - 2009
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 * 
 * @project loonframework
 * @author chenpeng
 * @email?ceponline@yahoo.com.cn
 * @version 0.1
 */

import java.awt.image.BufferedImage;

public class Main {

    public static void setArrayAlpha(BufferedImage image, int[] array) {
        int width = image.getWidth();
        int height = image.getHeight();
        image.getAlphaRaster().setPixels(0, 0, width, height, array);
    }

    public static void setArrayAlpha(BufferedImage image, int[][] array) {
        int width = image.getWidth();
        int height = image.getHeight();
        int arr[] = new int[width * height];
        int j = 0;
        for (int y = 0; y < height; y++) {
            for (int x = 0; x < width; x++, j++) {
                arr[j] = array[x][y];
            }
        }
        setArrayAlpha(image, arr);
    }
}

Related

  1. revertBlackAndWhite(BufferedImage img)
  2. roate90(BufferedImage src)
  3. sample9Points(BufferedImage src, int x, int y)
  4. scanFill(BufferedImage sourceImage)
  5. scrapeColors(BufferedImage image)
  6. setArrayColor(BufferedImage image, int[][] array)
  7. setBackgroud(BufferedImage image, Color backgroundColor)
  8. setBGRPixels(byte[] bgrPixels, BufferedImage img, int x, int y, int w, int h)
  9. setBrightnessFactor(BufferedImage img, float multiple, BufferedImage dest)