После изображения true color добавьте строки:
$file = imagecreatetruecolor($width, $height);
$background = imagecolorallocate($file, 0, 0, 0);
imagecolortransparent($file, $background);
imagealphablending($file, false);
imagesavealpha($file, true);
Это поможет почтить альфа для всех форматов. Пинг, если вы не получите ответ.
Я бы попробовал загрузить веб-страницу с помощью класса WebBrowser
, если это калькулятор на стороне сервера, вы должны выяснить параметры GET/POST для ввода и выбора желаемой функциональности (вы можете сделать это, проанализировав источник HTML) и запросить страницу ответа. Если это калькулятор на стороне клиента, следует использовать DOM-парсер (посмотрите на класс HTMLDocument
).
Если калькулятор действительно простой, я бы подумал о его повторной реализации или попытался найти готовый компонент, думаю, это будет проще (в случае калькулятора на стороне клиента у вас может быть исходник javascript).