Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  4. <script src="html2canvas.js"></script>
  5. <script src="Canvas2Image.js"></script>
  6. <script src="e-smart-zoom-jquery.min.js"></script>
  7. <style type="text/css">
  8. #wrapper {
  9. width: 980px;
  10. height: 500px;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <div id="wrapper" style="background-color: white" width="980px" height="500px">
  16. <img id="imageFullScreen" src="https://s-media-cache-ak0.pinimg.com/736x/b5/41/8d/b5418dcc2ab6efa7fe51d8bffd385343.jpg">
  17. </div>
  18. <br/>
  19. <input type="button" id="btnSave" value="Save PNG"/>
  20. <input type="file" accept="image/*" name="photo" id="imgInp" onchange="loadFile(event);"/>
  21. <div id="img-out"></div>
  22.  
  23. <script type="text/javascript">
  24. $(document).ready(function() {
  25.  
  26. $('#imageFullScreen').smartZoom({'containerClass':'zoomableContainer'});
  27.  
  28. function moveButtonClickHandler(e){
  29. var pixelsToMoveOnX = 0;
  30. var pixelsToMoveOnY = 0;
  31.  
  32. switch(e.target.id){
  33. case "leftPositionMap":
  34. pixelsToMoveOnX = 50;
  35. break;
  36. case "rightPositionMap":
  37. pixelsToMoveOnX = -50;
  38. break;
  39. case "topPositionMap":
  40. pixelsToMoveOnY = 50;
  41. break;
  42. case "bottomPositionMap":
  43. pixelsToMoveOnY = -50;
  44. break;
  45. }
  46. $('#imageFullScreen').smartZoom('pan', pixelsToMoveOnX, pixelsToMoveOnY);
  47. }
  48.  
  49. });
  50.  
  51. $(function() {
  52. $("#btnSave").click(function() {
  53. html2canvas($("#wrapper"), {
  54. onrendered: function(canvas) {
  55. var img = canvas.toDataURL("image/png");
  56. $('body').append('<img src="'+img+'"/>');
  57. }
  58. });
  59. });
  60. });
  61.  
  62.  
  63. var loadFile = function(event) {
  64. oldimg = $('.imageFullScreen').attr('src');
  65. var preview = document.getElementById('imageFullScreen');
  66. preview.src = URL.createObjectURL(event.target.files[0]);
  67. newimg = preview.src;
  68. if(newimg.indexOf('/null') > -1) {
  69. preview.src = oldimg;
  70. $('#imageFullScreen').smartZoom({'containerClass':'zoomableContainer'});
  71. }
  72. };
  73.  
  74. </script>
  75. </body>
  76. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement