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

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

Description

set Array Color

License

Apache License

Declaration

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

Method Source Code

//package com.java2s;
/**/*from  w  ww . j a v a2 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 setArrayColor(BufferedImage image, int[][] array) {
        int width = image.getWidth();
        int height = image.getHeight();
        int[] pixels = new int[width * height];
        int j = 0;
        for (int y = 0; y < height; y++) {
            for (int x = 0; x < width; x++) {
                pixels[j] = array[x][y];
                j++;
            }
        }
        image.setRGB(0, 0, width, height, pixels, 0, width);
    }

    public static void setArrayColor(BufferedImage image, int[] array) {
        image.setRGB(0, 0, image.getWidth(), image.getHeight(), array, 0, image.getWidth());
    }
}

Related

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