Недавно мне нужно было написать скрипт извлекающий иконки приложения из java апплетов. Попутно иконку нужно было уменьшать до размера 16x16 пикселей, или наоборот увеличить, если она меньше этого размера.
Собственно первая задача решается стандартно: открытием jar архивас помощью PclZip библиотеки, извлечение манифеста из jar файла, нахождение пути иконки и ее извлечение из jar архива.
Но возникло НО! Некоторые иконки имеют прозрачный фон, или вообще полупрозрачность. При простом уменьшении фон становится белым, а полупрозрачность черной.


1 USD = 30,69 руб. -0,11
1 EUR = 39,35 руб. +0,19
1 GBP = 47,32 руб. -0,06
1000 BYR = 10,18 руб. -0,04
100 KZT = 20,84 руб. -0,08
10 UAH = 38,83 руб. -0,21