Google Chart APIのExtended encodingに変換
整数をCharts | Google DevelopersのExtended encodingの形式に変換する。Extended encodingはどうみてもbase64。
function google_graph_extended_encoding_character_values($int){ switch(true){ case $int > 4065 : case $int < 0 : return "__"; default: return str_replace(array("+", "/"), array("-", "."), substr(base64_encode( pack("xxxxn", $int) ),-2)); } }
いま気づいたんだけどText encoding with data scalingで十分なんじゃないだろうか。
参考: