Advertisement
Guest User

Cropping Computation

a guest
Oct 27th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. var f=scope.cropDetails.image.width / scope.cropDetails.canvas.width;
  2. var ratio = 1/f;
  3.  
  4. console.log("cropped image f: " + f);
  5. console.log("cropped image ratio: " + ratio);
  6.  
  7. var vx = scope.cropDetails.x - scope.cropDetails.size / 2;
  8. var vy = scope.cropDetails.y - scope.cropDetails.size / 2;
  9. var vw = scope.cropDetails.size;
  10. var vh = scope.cropDetails.size;
  11.  
  12. var options = scope.cropDetails;
  13. options.fsRef = scope.profilephoto.fsRef;
  14. options.width = vw * f;
  15. options.height = vh * f;
  16. options.x = vx * f;
  17. options.y = vy * f;
  18.  
  19. console.log("cropped image fsRef: " + scope.profilephoto.fsRef);
  20. console.log("cropped image width: " + options.width);
  21. console.log("cropped image height: " + options.height);
  22. console.log("cropped image position x: " + options.x);
  23. console.log("cropped image position y: " + options.y);
  24.  
  25. if (options.x < 0)
  26. options.x = 0;
  27. if (options.y < 0)
  28. options.y = 0;
  29.  
  30. console.log("new crop details options " + JSON.stringify(options));
  31. console.log("call to crop profile photo api...");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement