웹 트래픽의 엄청난 양 (특히 소셜 미디어의 경우)은 웹 브라우저의 스크린 샷으로 구성됩니다. 여기에는 일반적으로 일부 서식있는 텍스트, 일부 레이아웃 및 일부 비트 맵/벡터 그래픽이 포함됩니다. 예,웹 브라우저를위한 시맨틱 스크린 샷
그것은 소요 시간 및 스크린 샷을 공유하는 정말 쉽습니다하지만 유용한 정보를 많이 멀리 던져 스크린 리더 같은 것들에 훨씬 덜 의무가있는 언급 (장치 사이에 잘 전달되지 않는다 맹목적이고 멋진 데이터 마이닝 용). 물론 HTML/SVG는 이러한 데이터를 표현하기에 완벽한 형식이며, 바로 거기에 있어도 사용하지 않습니다.
html2canvas
은 이미지를 제대로 처리하지 못하지만 일부 반 관련 토론 here을 참조하십시오.
제 질문은 브라우저에서 보이는 영역을 선택하고 텍스트와 이미지를 보존하는 형식 (이상적으로는 HTML)으로 저장하고 별도로 렌더링 할 때 대략 비슷한 것으로 렌더링하는 방법은 무엇입니까? (이를 공유하기 위해 예를 들어 데이터 iframe으로 포함 할 수 있도록).
이것은 일반적으로 불가능하며 HTML 렌더링은 복잡한 작업이지만 브라우저에 "이 픽셀 좌표 내에서 어떤 요소가 렌더링되는지"와 같은 질문을 할 수 있어야한다고 생각합니다.
가능한 납 : [도구 선택적으로 복사하는 HTML + CSS + JS ..] (http://stackoverflow.com/q/4911338/5496966) 링크 @AnkithAmtange에 대한 – AA2992
덕분에, 내가 가진 모습과 모든 도구가 DOM 요소를 선택하는 것처럼 보입니다. 따라서 "스크린 샷"을 얻으려면 그 위에 무엇인가해야합니다. 그러나 좋은 출발점입니다. –
PhantomJS가이를 수행 할 수 있습니다 (http://phantomjs.org/screen-capture.html 참조). 어떻게 든 확장 기능으로 랩핑해야 할 것입니다. 그러나 이와 같은 것이 매우 유용하다고 생각하지는 않습니다. 이미지는 모든 장치에서 동일하게 렌더링되며 텍스트를 추출하려는 경우 OCR 도구로 쉽게 작업을 수행 할 수 있습니다. 나는 http://www.onlineocr.net/을 통해 당신의 이미지를 돌리고 대부분의 텍스트를 얻었다. –