고스트스크립트 설치 사용법 다운로드 - Ghostscript
페이지 정보
작성자 Scarlet 댓글 0건 조회 1회 작성일 25-04-06 03:31본문
PHP에서 Ghostscript 사용법 다운로드 웹사이트의 스크린샷을 찍은 다음 파일에 저장하는 방법이 있습니까?직접적으로는 아닙니다. Selenium과 같은 소프트웨어에는 이와 같은 기능이 있으며 PHP로 제어할 수 있지만 다른 종속성이 있습니다(예: 스크린샷하려는 브라우저가 있는 컴퓨터에서 Java 기반 서버 실행)예. 다음과 같은 것들이 필요합니다.*nx에서 khtmld(aemon) 를 참조하십시오.Windows용 Url2Jpg 를 참조하세요. 하지만 dotNet 앱 이므로 Url2Bmp 도 확인해야 합니다.둘 다 웹 앱에서 스크린샷을 얻기 위해 활용할 수 있는 콘솔 도구입니다.이를 제공하는 웹 서비스도 있습니다. 예를 들어 이것을 확인하십시오.편집하다:이 링크 는 유용합니다.파이썬으로 되어 있지만 문서와 코드를 살펴보면 이것이 어떻게 이루어지는지 정확히 알 수 있습니다. python을 실행할 수 있다면 이미 만들어진 솔루션입니다.모든 것이 하나의 플랫폼에 대해 하나의 시스템에서 실행되거나 다른 플랫폼을 실행하는 가상 시스템이 있는 하나의 시스템에서 실행될 수 있습니다.무료, 오픈 소스, 문서, 소스 코드 및 기타 정보에 대한 링크를 보려면 페이지 하단으로 스크롤하십시오.마지막 편집 : 7년이 지난 후에도 여전히 이 답변에 찬성표를 받고 있지만 이 답변 이 훨씬 더 정확하다고 생각합니다.물론 할 수 있지만 페이지를 무언가로 렌더링해야 합니다.그렇지 않으면 wkhtmltopdf 를 사용하여 html 페이지를 pdf, jpg Ghostscript 사용법 다운로드 등으로 출력할 수 있습니다.CSS2.0을 수락하고 웹킷(safari의 래퍼)을 사용하여 페이지를 렌더링합니다. 그러면 괜찮을 것입니다.서버에도 설치해야 하고..업데이트 이제 새로운 HTML5 및 JS 기능을 사용하여 JavaScript를 사용하여 페이지를 캔버스 개체로 렌더링할 수도 있습니다. 여기에 좋은 라이브러리가 있습니다. Html2Canvas 및 여기에 G+와 같은 피드백을 얻기 위한 동일한 작성자의 구현 이 있습니다.돔을 캔버스에 렌더링한 후에는 ajax를 통해 서버로 보내고 jpg로 저장할 수 있습니다.편집 : pdf를 png로 변환하는 데 imagemagick 도구를 사용할 수 있습니다. 내 버전의 wkhtmltopdf는 이미지를 지원하지 않습니다. 예를 들어 convert html.pdf -append html.png .편집 : 이 작은 셸 스크립트 는 php5-cli 및 위에서 언급한 도구를 사용하여 Linux에서 간단하지만 작동하는 사용 예를 제공합니다.편집 : 이제 wkhtmltopdf 팀이 다른 프로젝트에서 작업하고 있음을 알았습니다. wkhtmltoimage는 jpg를 직접 제공합니다.이것은 당신에게 좋을 것입니다:wkhtmltoimage 배포판을 다운로드했는지 확인하십시오!webkit2html은 Mac OS X 및 Linux에서 작동하며 설치 및 사용이 매우 간단합니다. 이 튜토리얼 을 참조하십시오.Windows의 경우 유사한 기능을 가진 CutyCapt 를 사용할 수 있습니다.PHP 5.2.2부터 PHP만으로 웹사이트를 캡처하는 것이 가능합니다 !imagegrabscreen — 전체 화면 캡처imagegrabwindow - 창 Ghostscript 사용법 다운로드 핸들(COM 인스턴스의 HWND 속성)을 사용하여 창 또는 해당 클라이언트 영역을 잡습니다.편집: 이 기능은 Windows 시스템에서만 사용할 수 있습니다.저는 Windows를 사용 중이므로 여기에서 stephan의 팁을 읽은 후 imagegrabwindow 기능을 사용할 수 있었습니다. 브라우저 헤더, 스크롤 막대 등을 없애기 위해 자르기와 크기 조정을 추가하여 최종 이미지를 얻었습니다. 여기 내 코드 가 있습니다. 그것이 누군가를 돕기를 바랍니다.저는 블루가를 사용 했습니다 . API를 사용하면 한 달에 100개의 스냅샷을 지불하지 않고 찍을 수 있지만 때로는 한 페이지에 1크레딧 이상을 사용하기도 합니다. 방금 drupal 모듈인 Bluga WebThumbs 를 drupal 7로 업그레이드하여 템플릿 또는 입력 필터에서 축소판을 인쇄할 수 있도록 했습니다.이 API를 사용하는 주요 이점은 적응형 CSS를 사용하는 경우 브라우저 크기를 지정할 수 있다는 것입니다. 그래서 저는 이 API를 사용하여 일반 레이아웃뿐 아니라 모바일 및 태블릿 레이아웃에 대한 렌더링을 얻고 있습니다.다음 언어에 대한 API 클라이언트가 있습니다.PHP ,파이썬 ,루비 ,자바 ,.넷 C# ,펄및 Bash (쉘 스크립트는 펄이 필요한 것처럼 보입니다)그것은 모두 스크린 샷을 찍는 방법에 달려 있습니다.이미지를 가져오기 위해 웹 서비스를 사용하여 PHP를 Ghostscript 사용법 다운로드 통해 이 작업을 수행할 수 있습니다.PhantomJS와 같은 간단한 헤드리스 브라우저를 사용하여 페이지를 가져올 수 있습니다.또한 PHP와 함께 PhantomJS를 사용할 수 있습니다.cutycapt는 웹 페이지를 대부분의 이미지 형식(jpg,png..)으로 저장합니다. 시냅스에서 다운로드하면 wkhtmltopdf보다 훨씬 잘 작동합니다.나는 page2images 를 사용했다. 정말 빠르고 안정적인 cutycap을 기반으로 개발되었습니다. 성능과 구성에 너무 많은 시간을 들이고 싶지 않다면 그것을 사용해야 합니다. 그들의 웹사이트에 가면 더 자세한 내용과 샘플 PHP 코드를 찾을 수 있습니다.타사 도구를 사용하고 싶지 않다면 Google Page Insight API를 사용하는 간단한 솔루션을 찾았습니다.params screenshot=true 로 API를 호출하기만 하면 됩니다.모바일 사이트 보기 패스의 경우 &strategy=mobile in params,데모 .나는 항상 microweber 화면 을 사용하여 웹 페이지의 스크린샷을 캡처합니다. 여기에서 잘 작성된 튜토리얼 을 찾을 수 있습니다. 이것은 더 쉽고 배우는 데 3분 이상 걸리지 않아야 합니다.글쎄요, PhantomJS는 쉽게 서버에 올려놓고 PHP에 통합할 수 있는 브라우저입니다. WDudes에서 코드를 찾을 수 있습니다. 이미지 크기 지정, 캐시 지정, 파일로 다운로드 또는 img src 표시 등과 같은 훨씬 더 많은 기능이 포함되어 있습니다.URL 매개변수자르기:캐시 비활성화 및 새로운 Ghostscript 사용법 다운로드 스크린샷 로드:여기에서 튜토리얼을 볼 수 있습니다: API 없이 PHP를 사용하여 웹사이트의 스크린샷 캡처@boksiora가 제안한 대로 마침내 microweber/screen 을 사용하여 설정했습니다.처음에 여기에 언급된 링크 를 시도할 때 내가 얻은 것:저는 리눅스를 사용 중입니다. 따라서 실행하려면 내 단계를 환경에 맞게 조정할 수 있습니다.다음은 DOCUMENT_ROOT 폴더의 셸에서 수행한 단계입니다.cutycapt 를 사용할 수 있습니다.kwhtml은 더 이상 사용되지 않으며 이전 브라우저와 같은 페이지를 표시합니다.스크린샷을 생성할 수 있는 많은 오픈 소스 프로젝트가 있습니다. 예를 들어 PhantomJS, webkit2png 등이 프로젝트의 가장 큰 문제는 오래된 브라우저 기술을 기반으로 하며 많은 사이트, 특히 지난 몇 개월/년 동안 HTML5 및 CSS 사양에 webfonts, flexbox, svg 및 기타 다양한 추가 기능을 사용하는 사이트를 렌더링하는 데 문제가 있다는 것입니다.몇 가지 타사 서비스를 시도했지만 대부분은 PhantomJS를 기반으로 하므로 품질이 낮은 스크린샷도 생성합니다. 웹사이트 스크린샷을 생성하기 위한 최고의 타사 서비스는 urlbox.io 입니다. 유료 서비스이지만 유료 플랜에 약정하지 않고 테스트할 수 있는 무료 7일 평가판이 있습니다.다음은 문서에 대한 링크 이며, 아래는 Composer를 사용하여 PHP에서 작동하도록 하는 간단한 단계입니다.예를 들어 다음은 Ghostscript 사용법 다운로드 바로 이 페이지의 전체 높이 스크린샷입니다.매우 유연하고 cronjob이나 PHP 웹 페이지와 같은 다양한 방식으로 호출할 수 있는 PHP API가 있습니다.이를 구현하려면 먼저 앱 키와 비밀 을 얻고 (무료) SDK를 다운로드 해야 합니다.그리고 구현 예. 우선 초기화:그리고 스크린샷 예시:다음은 저장입니다. 공개적으로 액세스할 수 있는 콜백 핸들을 사용할 수 있는 경우 Save 를 사용하고 그렇지 않은 경우 SaveTo 를 사용하는 두 가지 저장 방법 중 하나를 사용할 수 있습니다. 자세한 내용은 설명서를 확인 하십시오 .나는 이것이 ScreenShotMachine 주변에서 가장 쉽고 가장 쉬운 도구라는 것을 발견했습니다. 유료 서비스이지만 100개의 무료 스크린샷을 받고 2,000개를 (약) $20에 구입할 수 있으므로 꽤 좋은 거래입니다. 사용법은 매우 간단합니다. URL만 사용하면 이를 기반으로 파일을 저장하기 위해 다음과 같은 작은 스크립트를 작성했습니다.그들은 여기 에 아주 좋은 문서를 가지고 있으므로 반드시 살펴봐야 합니다.많은 옵션이 있으며 모두 장단점이 있습니다. 다음은 구현 난이도에 따라 정렬된 옵션 목록입니다.옵션 1: API 사용(가장 쉬운 방법)ApiFlash (크롬 기반)EvoPDF (html 옵션 있음)그랩짓...장점자바스크립트 실행거의 완벽한 렌더링캐싱 옵션이 올바르게 사용될 때 빠름규모는 API에 의해 Ghostscript 사용법 다운로드 처리됩니다.정확한 타이밍, 뷰포트, ...대부분의 경우 무료 요금제를 제공합니다.단점많이 사용할 계획이라면 무료가 아닙니다.옵션 2: 사용 가능한 많은 라이브러리 중 하나 사용dom-to-imagewkhtmltoimage (wkhtmltopdf 도구에 포함)phpwkhtmltopdf...장점변환은 대부분의 경우 매우 빠릅니다.단점잘못된 렌더링자바스크립트를 실행하지 않음최근 웹 기능(FlexBox, 고급 선택기, Webfonts, 상자 크기 조정, 미디어 쿼리, HTML5 태그...)에 대한 지원 없음때로는 설치가 쉽지 않습니다규모에 따라 복잡함옵션 3: PhantomJ 및 래퍼 라이브러리 사용팬텀Jphp-phantomjs (PhantomJs용 PHP 래퍼 라이브러리)...장점자바스크립트 실행꽤 빠름단점잘못된 렌더링PhantomJs는 더 이상 사용되지 않으며 더 이상 유지 관리되지 않습니다.최근 웹 기능(FlexBox, 고급 선택기, Webfonts, 상자 크기 조정, 미디어 쿼리, HTML5 태그...)에 대한 지원 없음규모에 따라 복잡함불러올 이미지가 있으면 작동시키기가 쉽지가 않네요...옵션 4: Chrome Headless 및 래퍼 라이브러리 사용크롬 헤드리스chrome-devtools-protocol인형술사...장점자바스크립트 실행거의 완벽한 렌더링단점다음에 관해 정확히 원하는 결과를 얻는 것은 그리 쉽지 않습니다.페이지 로드 타이밍프록시 통합자동 스크롤...규모에 따라 복잡함html에 외부 링크가 포함된 경우 상당히 느리고 더 느립니다.면책 조항: 저는 ApiFlash의 창립자입니다. 정직하고 유익한 답변을 드리기 위해 최선을 다했습니다.웹 서핑을 많이 한 후에 이것을 찾았습니다.PPTRAAS >URL을 매개변수로 전달하여 스크린샷을 캡처하는 무료 도구URL을 누르기만 하면 여러 Ghostscript 사용법 다운로드 옵션을 제공합니다.전체 페이지 스크린샷 가져오기특정 크기의 페이지 스크린샷 가져오기페이지를 pdf로 변환할 수도 있습니다.요전에 Google API를 사용하여 이 작업을 수행하기 위해 빠르고 더러운 앱을 작성했습니다.확실히 개선의 여지가...최신 Google API 버전 5를 사용합니다.이미지 크기는 이제 500px 너비입니다.데스크탑 및 모바일 보기 지원지정된 폴더의 파일에 저장기본 캐시 시스템 통합라이브 데모 및 코드 와 함께 여기에서 찾으십시오.코드를 계속 수정하고 시간이 있을 때 적절한 클래스로 변환하기 때문에 여기에 코드를 게시하지 않았습니다.2가지를 할 수 있습니다.인형극 사용PHP Puppeteer 패키지 를 사용하여 브라우저를 실행하고 스크린샷을 찍을 수 있습니다.API 사용PHP에서 이를 달성할 수 있는 몇 가지 방법이 있지만 현실적으로 이를 직접 구축하거나 비용을 지불할 수 있는 비 PHP 기반 API에 위임하는 것이 좋습니다. 많은 사람들이 이미 답변에 스크린샷 API를 나열했으며 이를 사용하여 이를 달성할 수 있습니다. 내 스크린샷 API 는 매우 잘 테스트되었으며 대부분의 API가 다루지 않는 많은 렌더링 사례를 다루지만, 대부분의 사람들에게 이것은 솔직히 지나친 것입니다.제가 추천하는 방법은 오늘날 스크린샷 솔루션을 구축하기 위한 표준 솔루션인 Puppeteer를 사용하여 고유한 API를 구축하는 것입니다. 내 서비스인 GetScreenshot은 Ghostscript 사용법 다운로드 Puppeteer 위에 구축되었습니다.