Тема: Canvas toDataURL
Показать сообщение отдельно
  #3 (permalink)  
Старый 25.04.2015, 17:54
Аватар для darl
Аспирант
Отправить личное сообщение для darl Посмотреть профиль Найти все сообщения от darl
 
Регистрация: 13.09.2012
Сообщений: 38

Сообщение от laimas Посмотреть сообщение
str_replace(' ', '+', $dataPhoto) - это что такое?
str_replace('data:image/png;base64,', '', $_POST['photo']) - это все что нужно, пробелов в строке base64 быть не должно.

А сохранится в том размере, в котором и было создано в canvas. Кстати toDataURL по умолчанию возвращает и png, и с качеством 1.
Почему без str_replace(' ', '+', $dataPhoto) некоторые картинки получались битыми, на каком то зарубежном форуме прочитал про это, после этого стало все ок, пока ок...
Я понял причину низкого качества, когда создается canvas образ, то canvas имеет не большой размер, поэтому и изображения получаются такого же размера.
Вопрос, а можно как то увеличивать размер и брать изображений исходного качества
Ответить с цитированием