img
을 canvas
에 그려야합니다. 그러나 스타일이 CSS에서 style
속성을 설정했는지 또는 CSS에서 수행하는지에 관계없이 이월되지 않습니다. 여기 내가 수행하려고 시도하고있는 것을 보여주는 JSFiddle입니다.DrawImage에 CSS 스타일이 표시되지 않습니다.
나는 또한 canvas
에 스타일을 적용 해 보았습니다. 이것은 올바르게 표시되지만 canvas.toDataURL(...)
을 수행하면 스타일이 적용되지 않습니다.
생성 된 데이터에 스타일을 적용하는 다른 방법이 있습니까?
적용 할 스타일에 따라 다릅니다. CSS 너비와 높이, CSS 필터, 3D 변환 등 많은 노력이 필요합니다. – Blindman67
@ Blindman67 필터는 필자와 똑같습니다. 나는 3D 변환을 신경 쓰지 않는다. – RareNCool
[이 삭제 된 질문] (http://stackoverflow.com/q/42095361/) [K3N] (http://stackoverflow.com/users/1693593/k3n)의 의견을 인용 해 보겠습니다. 컨텍스트 자체에 새로운 [filter property] (https://devdocs.io/dom/canvasrenderingcontext2d/filter)를 사용하십시오. 거기에 동일한 CSS 필터를 사용하면 이미지 데이터 자체에 적용됩니다. 이미지가로드되었는지 확인하십시오 CORS를 수행하지 않으면 추출이 실패합니다. 이전 브라우저 나 지원이없는 브라우저에서는 해당 필터를 모방해야합니다 .CSS 필터 사양에는 다양한 필터에 대한 영수증이 있습니다. " – apsillers