Jak Zmienić kolor tła w BufferedImage?

Jak Zmienić kolor tła w BufferedImage?
TomDom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Białystok
  • Postów: 191
0

Czy da się zmienić kolor całego BufferedImage za jednym razem czy tylko każdy picel osobno?

Za pomocą np takiej funkcji?

Kopiuj
    public static BufferedImage setColor(BufferedImage image, int target) {
        int width = image.getWidth();
        int height = image.getHeight();
        BufferedImage newImage = new BufferedImage(width, height, image.getType());
        for (int i = 0; i < width; i++) {
            for (int j = 0; j < height; j++) {
                newImage.setRGB(i, j, target);
            }
        }
        return newImage;
    }
T1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 56
0

Jest druga metoda setRGB() gdzie podaje się początkowe X i Y oraz szerokość i wysokość. Tylko ma ona jeszcze inne argumenty.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.