въпросче за 2 image-а
2 отговора
189 прегледа
въпросче за 2 image-а
Мога ли (и как) да направя следната простотия:
Имам BufferedImage A,и BufferedImage B с еднакви размери.
Искам да променя всеки пиксел от А по следния начин:
ако е цвета му е същият, като този на съответния пиксел от B,
пиксела от А да стане прозрачен,
ако е различен да си остане непроменен.
Имам BufferedImage A,и BufferedImage B с еднакви размери.
Искам да променя всеки пиксел от А по следния начин:
ако е цвета му е същият, като този на съответния пиксел от B,
пиксела от А да стане прозрачен,
ако е различен да си остане непроменен.
Re: въпросче за 2 image-а
Добре 6те попитам нещо по-просто:
как принципно мога да създам прозрачен imge и да го сейфам (предполагам като PNG)
как принципно мога да създам прозрачен imge и да го сейфам (предполагам като PNG)
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
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