Решений сейчас появилось масса. Вообще png-спрайтами уже пользоваться не комильфо, лучше сразу брать вектор (за рекдим исключением, когда необходимо сложные градиенты отобразить, берем растр).
Воркфлоу работы с такой графикой отлично реализован в TARS, рекомендую.
Не это ерунда, совсем не глубокое иследование вопроса и никак задачу не решает. Там нет главного, фильтрации иконок по размерам, очень удобно делать несколько спрайтов 1 формата
Есть замечательный плагин gulp.spritesmith
С ним можно сделать всё, что угодно
Делал как-то, чтобы было @1, @2, @4, и использовал тогда SASS. Заганял всё в массив и парсил, через тот же SASS, в нужное место