въпросче за 2 image-а

2 отговора 189 прегледа
#1

въпросче за 2 image-а

Мога ли (и как) да направя следната простотия:
Имам BufferedImage A,и BufferedImage B с еднакви размери.
Искам да променя всеки пиксел от А по следния начин:
ако е цвета му е същият, като този на съответния пиксел от B,
пиксела от А да стане прозрачен,
ако е различен да си остане непроменен.

Отговор
в отговор на Samal4o #2

Re: въпросче за 2 image-а

Добре 6те попитам нещо по-просто:
как принципно мога да създам прозрачен imge и да го сейфам (предполагам като PNG)

Отговор
в отговор на Samal4o #3

Re: въпросче за 2 image-а

BufferedImage a = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
BufferedImage b = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);

for (int i = a.getWidth()-1; i >= 0; i--) {
for (int j = a.getHeight()-1; j >= 0; j--) {
if (b.getRGB(i, j) == a.getRGB(i, j)) {
a.setRGB(i, j, 0);
}
}
}


Mojesh da
pravish image, paint-иш с прозрачен цвят в него и записваш с JAI

Отговор