Я ищу способ нарисовать изображение на холсте непосредственно из html5 FileReader api.Можно ли преобразовать файлы FileReader readAsArrayBuffer в html5, совместимый с canvas imageData
Обычный метод - создать новый объект изображения, дождаться загрузки и затем нарисовать его на холсте с помощью drawImage()
.
Однако для конкретного случая, который мне не нужно входить, я хотел бы полностью обойти загрузку данных изображения, если это вообще возможно.
Поскольку filerader api поддерживает readAsArrayBuffer()
Мне было интересно, есть ли способ, которым я мог бы взять этот массив буферов и преобразовать его в canvas imageData, чтобы использовать ctx.putImageData (массив) для рендеринга изображения.
Заранее спасибо.
Это почти как я это делаю. Я играл с помощью createimagedata и перебирал через typedarray, но изображение получилось искаженным. Это позор, потому что это было бы идеально для этого конкретного приложения внутри веб-мастера. Это позволило бы отправлять огромные изображения работнику без его клонирования. Спасибо, в любом случае. Я отвечу на вопрос как можно скорее, как только смогу. – gordyr