使用 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); // 於此目錄下, 產生實體圖片 ?>