Нужно раскидать иконки по слоям и воспользоваться скриптом, который сделает экспорт каждого слоя в png формат
Итак. Допустим у нас есть слой и в нём несколько объектов(сгруппированных), как на этой картинке
Выделяем их все и в меню слоёв выбираем команду
release to layers (sequence)
Половина работы сделана и все объекты разбросаны по слоям
Далее выделяем все эти слои (пока что они сублаерсы) и вытаскиваем за пределы основного слоя, т.е. таки делаем их самостоятельными слоями
Далее удаляем пустой слой и запускаем скрипт (ctrl+F12 и выбираем сам скрипт png_layers.jsx) В результате выполнения скрипта получим набор png файлов (имя файла = имя слоя)
Сам скрипт можно скачать со странички
20 Free and Useful Adobe Illustrator Scripts
Ищем скрипт
Layer Export Created by William Ngan
Важное замечание: группируя нужные объекты до разбрасывания по слоям можно «задавать» количество объектов в одном png в итоге. Другими словами, если нужно соответствие одна иконка один png, то тогда просто разбрасываем все иконки по слоям.
Если например уже готова сетка из 100 иконок (10 на 10), то можно группируя по 2х2иконок получить на выходе 25 png файлов в каждом по четыре иконки, вместо 100 файлов.