diff options
| author | jules@lens <julescarbon@gmail.com> | 2019-02-13 02:02:11 +0100 |
|---|---|---|
| committer | jules@lens <julescarbon@gmail.com> | 2019-02-13 02:02:11 +0100 |
| commit | 857a8a5f13fa63e7cbc56bfee0361c8c02860424 (patch) | |
| tree | caf41529595dd05ca0808a9fcf5739613df3438c /old/faiss/static/js/dataUriToBlob.js | |
| parent | 84500c8a1e4e7ef267d71fdf8ad5a52fb33b2cb5 (diff) | |
| parent | dc7d9cbba842472efb33186e97ee55751e4d50ca (diff) | |
Merge branch 'master' of asdf.us:megapixels_dev
Diffstat (limited to 'old/faiss/static/js/dataUriToBlob.js')
| -rw-r--r-- | old/faiss/static/js/dataUriToBlob.js | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/old/faiss/static/js/dataUriToBlob.js b/old/faiss/static/js/dataUriToBlob.js deleted file mode 100644 index 80189b8d..00000000 --- a/old/faiss/static/js/dataUriToBlob.js +++ /dev/null @@ -1,58 +0,0 @@ -var dataUriToUint8Array = function(uri){ - var data = uri.split(',')[1]; - var bytes = atob(data); - var buf = new ArrayBuffer(bytes.length); - var u8 = new Uint8Array(buf); - for (var i = 0; i < bytes.length; i++) { - u8[i] = bytes.charCodeAt(i); - } - return u8 -} - -window.dataUriToBlob = (function(){ -/** - * Blob constructor. - */ - -var Blob = window.Blob; - -/** - * ArrayBufferView support. - */ - -var hasArrayBufferView = new Blob([new Uint8Array(100)]).size == 100; - -/** - * Return a `Blob` for the given data `uri`. - * - * @param {String} uri - * @return {Blob} - * @api public - */ - -var dataUriToBlob = function(uri){ - var data = uri.split(',')[1]; - var bytes = atob(data); - var buf = new ArrayBuffer(bytes.length); - var arr = new Uint8Array(buf); - for (var i = 0; i < bytes.length; i++) { - arr[i] = bytes.charCodeAt(i); - } - - if (!hasArrayBufferView) arr = buf; - var blob = new Blob([arr], { type: mime(uri) }); - blob.slice = blob.slice || blob.webkitSlice; - return blob; -}; - -/** - * Return data uri mime type. - */ - -function mime(uri) { - return uri.split(';')[0].slice(5); -} - -return dataUriToBlob; - -})() |
