Сохранить необработанные пиксельные данные в BLOB / файл - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь создать собственное приложение для печати через Интернет, используя HTML5 canvas.Из моего исследования я узнал, что независимо от того, что toDataURL для холстов не может выводить файлы высокого разрешения (только 72-96 точек на дюйм), я пытаюсь получить необработанные данные пикселей с холста размером 300px x 300px.

Идея состоит в том, чтобы иметь квадрат 1 на 1 дюйм, потому что целевое DPI равно 300. Позже я хотел бы изменить размер холста в пикселях для различных печатных материалов.

I 'используя getImageData и пытаясь передать эти данные в BLOB-объект, который можно сохранить в виде файла.

Вот то, что я до сих пор использовал, используя JSFiddle

Не могли бы вы указать, что мне не хватает, я был бы признателен.Генерируемый BLOB-объект недействителен / поврежден по какой-то причине.

1 Ответ

0 голосов
/ 13 декабря 2018

https://github.com/vigata/petitoJPEG был ответ.Это идеальный кодер JPG на стороне клиента.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...