Как определить, является ли изображение, созданное с помощью холста, пустым (прозрачный PNG)?

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

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

12
задан pimvdb 3 November 2011 в 07:09
поделиться