Я работаю над приложением, в котором изображение создается / редактируется на холсте HTML5, а затем сохраняется в хранилище файлов / облаке. Проблема в «эффективности экономии». При сохранении пустого холста, то есть полностью прозрачный пустой PNG отправляется с toDataURL ()
. Одним из способов обнаружения пустого PNG является переключение логического значения при нажатии любой функции редактирования / рисования и сброс этого значения после очистки экрана.
Однако такой метод не является надежным, поскольку пользователь может сохранить изображение после нажатия на функцию рисования / редактирования и при этом ничего не рисовать. Есть ли более естественный подход для определения того, возвращает ли холст двоичную строку, которая изменилась с момента открытия в браузере? Или каким-либо другим способом убедиться, что на стороне клиента обнаруживается пустой прозрачный PNG?