Сначала хорошие новости: вам не нужно использовать imagemagick или gd2 для этого.
Вы начнете со статического изображения, которое будет основной панелью, включая пустые шары.
Вам потребуется создать это изображение в формате PNG, чтобы можно было использовать функцию прозрачности альфа-канала PNG. Используйте эту функцию для создания эффекта стекла на шарах. Вы бы создали это с помощью Photoshop (или Gimp и т. Д.).
Как только у вас есть этот рисунок и он размещен в браузере, он просто превращается в наложение анимационного эффекта жидкости за этим основным графиком, чтобы создать эффект его нахождения внутри шара. Эффект стекла, создаваемый альфа-прозрачностью, позволит жидкому графику просвечивать, сохраняя при этом блеск стекла на переднем плане.
Чтобы оживить жидкость, используйте jQuery. Я не могу вдаваться в подробности, так как не знаю, сколько анимации вы хотите. Если вы собираетесь пройти весь путь, и у него будет пузыриться и т. Д., Вам также потребуется создать графику для этого.
Но важный момент и ответ на ваш вопрос заключается в том, что основной эффект достигается простым наложением жидкости за статичным изображением на переднем плане.
Надеюсь, это поможет.