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