나는 이미지 객체 아래와 같이있다 :캔버스에 그리기 전에 이미지 오브젝트를 회전 HTML
imgObj = new Image();
imgObj.src = "http://localhost/images/img1.png";
imgObj.onload = function() {}
와 나는 버튼을 클릭하면 캔버스에 이미지를 그리려. 클릭 할 때마다 이미지가 그려지지만 결과가 떨어지는 것을 원하지 않기 때문에 드로잉 전에 오브젝트를 회전시키고 싶습니다. 다르게보아야합니다.
내 프로젝트에서 javascript 및 jQuery를 사용하고 있습니다. 그래서 거기에 어떤 해결책이 있습니까?
이미지를 회전하면 (별도의 캔버스를 만들어 회전 할 때) 이미지 품질이 떨어집니다. 캔버스 변환을 사용하여 회전하여 원본을 캔바스로 렌더링하는 것이 가장 좋습니다. 이렇게하면 렌더링 할 때마다 최상의 품질을 얻을 수 있습니다. – Blindman67
@ Blindman67, 내 캔버스에서 클립을 사용하고 컨텍스트를 회전 할 때 클립 아래에 숨 깁니다. 내가 원을 잘라낸 캔버스가 있다고 상상해보십시오. 회전하면 캔버스 레이어 아래에 내용이 표시됩니다. –
관련 코드를 보여줘야합니다. 회전 된 이미지를 저장하지 않는 한 이미지를 미리 회전시켜야 할 이유가 없습니다. – Blindman67