Файлы изображений - это прямоугольники, определяемые их шириной и высотой. Не существует общего принятого формата для хранения непрямоугольных растровых данных. Если вы хотите сохранить только пиксельные данные в пределах заданного пути, вам нужно написать специальный код для чтения и записи.
Вы можете подойти к этому, проверив ctx.isPointInPath(x, y)
для каждой координаты пикселя в вашем изображении. Если пиксель находится в пути, экспортируйте его в файл хранилища. Если у вас есть некоторое представление о происхождении и стандартизированной процедуре посещения каждого пикселя, вы можете использовать эту информацию для сохранения и восстановления информации о пикселях в пути.
Обратите внимание, что этот подход не даст вам сглаженного представления данных пикселей в пределах пути. Добавление этого требования усложнит задачу.