Image originalImage = new ImageIcon( imageURLString ).getImage();
int [] originalPixelArray;
PixelGrabber grabber = new PixelGrabber(originalImage, 0, 0, -1,
-1, true);
if (grabber.grabPixels()) {
originalPixelArray = (int[]) grabber.getPixels();
}
Daha sonra bu pixel dizisi üzerinde istediğiniz işlemi yaptıktan sonra yeni pixellernden oluşan dizi ile MemoryImageSource sınıfını kullanarak işlenmiş resmi oluşturabiliyorsunuz:
MemoryImageSource mis = new MemoryImageSource(width, height, newPixelArray,
0, width);
Image newImage = createImage(mis);
0, width);
Image newImage = createImage(mis);
Burda width ve height parametreleri yeni resmin genişliğini ve yüksekliğini gösteriyor. Bir resme nasıl animasyonlu bir şekilde fade etkisi uygulandığını görmek için tıklayınız.