現時点ではこれがかなり古いことはわかっていますが、他の人を節約するために、必要なことを行うための基本的な PHP を次に示します。curl などを使用するように最適化することもできますが、人々を動かすにはこれで十分なはずです。ブラウザからアクセスすると woff と woff2 の URL が返されるようですが、それ以外からアクセスすると tff が返されます。
$fontUrl = 'http://fonts.googleapis.com/css?family=Anton';
$fontDescription = file_get_contents($fontUrl);
$startStr = 'url(';
$startStrLen = strlen($startStr);
$start = strpos($fontDescription, $startStr) + $startStrLen;
$end = strpos($fontDescription, ')', $start);
$tffUrl = substr($fontDescription, $start, $end - $start);
$tffFile = '/tmp/anton.ttf';
file_put_contents($tffFile, file_get_contents($tffUrl));
$im = new Imagick();
$im->setFont($tffFile);
$im->newPseudoImage(100, 100, "caption:Hello");
$im->setImageFormat('png');
$im->setImageBackgroundColor(new ImagickPixel('transparent'));
header('Content-Type: image/png');
echo $im->__toString();