У меня есть каталог со 100 изображениями. Мне нужна копия их в разных папках вместе с другой информацией, которую я загружаю из webgl. Поэтому я хочу, чтобы загрузить их на браузер и загрузить их еще раз (надеюсь, что это не тупые)Как загрузить объект изображения из webgl/javascript
Вот мой код:
var imagefile = model.features[cIndex].imageName.substring(model.features[cIndex].imageName.lastIndexOf('/')+1);
var image = new Image();
image.src = model.imageDirectory + imagefile;
image.onload = function() {
console.info("Read \""+image.src + "\"...Done");
}
image.onerror = function() {
var message = "Unable to open \"" + image.src + "\".";
console.error(message);
alert(message);
}
var data = image.src;
zip.file('image_RH_Original' + cIndex +'.png', data , {base64: true});
Является ли это так? Как мне сделать что-то похожее на «toDataURL» для объекта изображения?
Вам не нужно устанавливать 'preserverDrawinBuffer' в значение true. Вам просто нужно убедиться, что вы вызываете 'toDataURL' перед тем, как выйти из события, которое вы оказали. – gman