사용자가 JQuery와 Javascript를 사용하여 이미지를 추가하고 동적으로 div에 위치시킬 수있는 앱이 있습니다.HTML을 제출하고 비트 맵을받는 방법?
모든 HTML이 포함 된 div를 WebService에 제출하고 이미지를 수신하여 최종 사용자의 작업 결과 비트 맵을 얻을 수 있기를 바랍니다.
. 제가 가장 익숙한 것이지만 나는 거의 모든 것을 열어두고 있기 때문에 .Net의 솔루션을 선호합니다.
사용자가 JQuery와 Javascript를 사용하여 이미지를 추가하고 동적으로 div에 위치시킬 수있는 앱이 있습니다.HTML을 제출하고 비트 맵을받는 방법?
모든 HTML이 포함 된 div를 WebService에 제출하고 이미지를 수신하여 최종 사용자의 작업 결과 비트 맵을 얻을 수 있기를 바랍니다.
. 제가 가장 익숙한 것이지만 나는 거의 모든 것을 열어두고 있기 때문에 .Net의 솔루션을 선호합니다.
html을 제출하고 이미지를 수신하여이를 수행하는 방법을 파악할 수 없었지만이 시나리오를 충분히 만족하는 blog post 을 기반으로하는 png 파일을 생성하고 ASHX 처리기를 생성 할 수있었습니다.
그는 CutyCapt를 사용하여 기존 웹 페이지의 스크린 샷을 찍은 다음 이미지를 웹 서버의 폴더에 쓰고 반환합니다.
http://browsershots.org 시도를 다시받을 수 있도록하고 싶습니다
!브라우저 화면은 다른 운영 체제 및 브라우저에서 웹 디자인의 스크린 샷을 만듭니다. 개발자가 웹 사이트의 브라우저 호환성을 한 곳에서 테스트 할 수있는 편리한 방법을 제공하는 무료 오픈 소스 온라인 웹 응용 프로그램입니다.
어때? html을 웹 브라우저 컨트롤에로드 한 다음 DrawToBitmap 메서드를 사용합니다. 그것은 인텔리 센스에 나타나지 않으며 아마도 이것이 최선의 해결책은 아니지만 작동합니다. DocumentCompleted 이벤트를 관찰하고 다음 코드를 추가합니다
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var bmp = new Bitmap(100, 100);
var rect = new Rectangle(webBrowser.Location.X, webBrowser.Location.Y, webBrowser.Width, webBrowser.Height);
webBrowser.DrawToBitmap(bmp, rect);
bmp.Save("test.jpg", ImageFormat.Jpeg);
}
당신은 아마 비트 맵 객체의 폭과 높이를 변경 (일부 현명한 방법 또는 무언가에 그것을 할) 할 수 있습니다. 희망이 도움이됩니다.
편집 : 지금 당신이 이것을 위해 웹 서비스를 사용하고있는 것을 볼 수 있습니다. 따라서이 솔루션은 아마도 작동하지 않을 것입니다. 나는 단지 정보를 위해서 여기 그것을 남겨 둘 것이다.
무엇이 질문입니까? 이미지를 동적으로 삽입하는 방법이나 서버에서 이미지를 생성하는 방법에 대해 이야기하고 있습니까? –