Сообщение от laimas
|
str_replace(' ', '+', $dataPhoto) - это что такое?
str_replace('data:image/png;base64,', '', $_POST['photo']) - это все что нужно, пробелов в строке base64 быть не должно.
А сохранится в том размере, в котором и было создано в canvas. Кстати toDataURL по умолчанию возвращает и png, и с качеством 1.
|
Почему без str_replace(' ', '+', $dataPhoto) некоторые картинки получались битыми, на каком то зарубежном форуме прочитал про это, после этого стало все ок, пока ок...
Я понял причину низкого качества, когда создается canvas образ, то canvas имеет не большой размер, поэтому и изображения получаются такого же размера.
Вопрос, а можно как то увеличивать размер и брать изображений исходного качества