Guest User

Untitled

a guest
Feb 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. this.camera.getPicture(options).then((imageData) => {
  2. this.myphoto = 'data:image/jpeg;base64,' + imageData;
  3. this.b64toBlob(this.myphoto, 'image/jpeg', 512);
  4. }, (err) => {
  5. // Handle error
  6. });
  7.  
  8. b64toBlob(b64Data: string, contentType: string, sliceSize: number) {
  9. contentType = contentType || '';
  10. sliceSize = sliceSize || 512;
  11.  
  12. var byteCharacters = atob(b64Data.replace(/^data:image/(png|jpeg|jpg);base64,/, ''));
  13. var byteArrays = [];
  14.  
  15. for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
  16. var slice = byteCharacters.slice(offset, offset + sliceSize);
  17.  
  18. var byteNumbers = new Array(slice.length);
  19. for (var i = 0; i < slice.length; i++) {
  20. byteNumbers[i] = slice.charCodeAt(i);
  21. }
  22.  
  23. var byteArray = new Uint8Array(byteNumbers);
  24.  
  25. byteArrays.push(byteArray);
  26. }
Add Comment
Please, Sign In to add comment