티스토리 뷰

IT/JavaScript

Canvas Base64 Image data 회전

underbell 2017. 1. 4. 11:08

Canvas 에서 이미지 생성 후 이미지 회전


rotateBase64Image(canvas.toDataURL());


toDataURL 자료를 Oracle Blob Column 에 저장


Map<String, Object> tmpMap = new HashMap<>();
byte[] bytes = DatatypeConverter.parseBase64Binary(imgStr.substring(imgStr.indexOf(",") + 1));
tmpMap.put("IMG", bytes);
// Oracle Blob Column IMG Insert
// INTO IMAGE_TBL VALUES (#{SEQ}, #{IMG})
function rotateBase64Image(base64ImageSrc) {
var canvas = document.getElementById("canvasHidden");
var img = new Image();
img.src = base64ImageSrc;
canvas.width = img.width;
canvas.height = img.height;
var context = canvas.getContext("2d");
context.translate(img.width * 0.5, img.height * 0.5);
context.rotate(0.5 * Math.PI);
context.translate(-img.height * 0.5, -img.width * 0.5);
context.drawImage(img, 0, 0);
return canvas.toDataURL();
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함