PHP 將 Google Chart URL 抓成圖片

使用 PHP 將 Google Chart 的靜態圖片抓下來另存, 記錄一下 imagecreatefromstring() 的使用時機. 🙂

註: Google Chart 的產生, 除了動態的外, 靜態的部份, 只要 URL 打好, 圖片就會生出來囉~ 🙂

PHP 將 Google Chart URL 抓成圖片

要直接存, 有另一個簡單的作法: curl 'https://chart.googleapis.com/chart?cht=bvs&chbh=5,2&chm=D,0033FF,2,0,5,1&chbh=20&chs=200x150&chd=s2:1XQbnf4,EWoQMUB,9halxp9&chco=4D89F9,C6D9FD' > google-chart.jpg

所以下述是多做點工, 簡單的作法: 可以 file_get_contents()file_put_contents(), 再存成圖檔即可.

<?php
$url = 'https://chart.googleapis.com/chart?cht=bvs&chbh=5,2&chm=D,0033FF,2,0,5,1&chbh=20&chs=200x150&chd=s2:1XQbnf4,EWoQMUB,9halxp9&chco=4D89F9,C6D9FD';
$image_data = file_get_contents($url);
$image = imagecreatefromstring($image_data);
imagejpeg($image, 'google-chart.jpg); // 於此目錄下, 產生實體圖片
?>

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料