Скажем, это мой холст, со злобным лицом, нарисованным на нем. Я хочу использовать toDataURL()
для экспорта моего злого лица в виде PNG; однако весь холст растеризуется, включая "пробел" между злым лицом и краями холста.
+---------------+
| |
| |
| (.Y. ) |
| /_ |
| \____/ |
| |
| |
+---------------+
Каков наилучший способ обрезать/обрезать/обрезать мой холст до его содержимого, поэтому мой PNG не больше, чем граничная рамка лица, как показано ниже? Лучший способ - это масштабирование холста, но предположим, что содержимое динамическое...? Я уверен, что для этого должно быть простое решение, но оно ускользает от меня, с большим количеством Googling.
+------+
|(.Y. )|
| /_ |
|\____/|
+------+
Спасибо!