2012-06-19 2 views
1

CSS3 또는 CSS2 기반 HTML 페이지를 JPEG 또는 PNG (투명 배경 포함) 이미지로 변환하려면 어떻게합니까?CSS3 기반 HTML을 이미지로 변환하는 방법

내 Linux 서버에 설치하여 가능한 최상의 결과를 제공하는 명령 줄 도구 또는 PHP 기반 API가 있습니까?

답변

2

http://code.google.com/p/wkhtmltopdf/을 사용해보세요. 다운로드 섹션을 확인하십시오. wkhtmltoimage 패키지가 있습니다.

WebKit 렌더링 엔진을 사용하므로 인증서가 Safari/Chrome에서만 잘 보입니다.

P. Qt4.4와

파이썬 나는 HTML이 ./wkhtmltoimage-i386 --crop-h 450 http://stackoverflow.com/questions/11096068/how-to-convert-css3-based-html-to-image/11096920#11096920 output.png

enter image description here

+0

고마워 할 것입니다 .. – zzlalani

0

브라우저의 페이지 모양을 그림으로 만드는 것이 목표라면 HTML 렌더링 엔진 (브라우저의 주요 부분 중 하나)이 필요합니다.

PHP에는 내장 된 것이 없지만 PhantomJS과 같은 외부 프로그램을 사용하여 렌더링 할 수 있습니다.

+0

을 실행

예 필요하지만 다행히 대부분의 리눅스 박스는 파이썬이 (아마도 Qt는뿐만 아니라, 적어도 광산은 않습니다) 양식을 작성하여 사용자가 동적으로 생성 한 인증 기반. 나는이 html 인증서를 이미지로 변환해야하는 자신의 이메일에 자신의 인증서 스크린 샷을 보내야합니다. – zzlalani

+1

왜 인증서를 HTML로 보내지 않으십니까? 대부분의 이메일 소프트웨어가이를 지원합니다. – Wyzard

+1

예, 맞습니다만 모든 이메일 제공 업체와 고객이 지원하지는 않습니다. 우리는 이미 시도했지만 모든 이메일 공급자 및 모든 클라이언트에 표시가 다릅니다. – zzlalani

0

Windows에서 CutyCapt 명령 줄 도구를 사용했습니다. 그것은 물론 크로스 플랫폼입니다.

+0

나는 리눅스와 비슷한 것을 원하십니까? – zzlalani

+0

필자가 크로스 플랫폼이라고 쓴대로 Linux에 설치할 수 있습니다. 그들의 웹 사이트에 지침이 있습니다. – Eugene

+0

우리가 아무것도 못 찾으면 내 마지막 옵션이 될 수 있습니다. :) 어쨌든 고마워요 – zzlalani

관련 문제