Ни для кого не секрет, что каждое изображение, загруженное вашим браузером, является уникальным запросом для веб сервера. Для реализации счётчика больше ничего и не нужно. Живой пример: Хиты Хосты Изображение, которое выступает в качестве шрифта: И сам код: package main import( "os" "fmt" "http" "time" "strconv" "strings" "image" "image/png" mysql "github.com/ziutek/mymysql" ) var ( db = mysql.New("tcp", "", "IP:Port", "db_user", "db_pass", "db_table") logfile, _ = os.OpenFile("all.log", os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0664) chrNumbers image.Image font09 = make(map[byte] int) ) const( chrWidth = 11 chrHeight = 15 ) func main() { chrNumbers = openPng("0-9_Consolas.png") // Запишем в font09 верхнюю левую координату символов 0-9 for i:=0;i<10;i++ { a := strconv.Itoa(i) font09[a[0]] ...