Ranger 미리 보기 CLI에서 HTML 파일을 이미지로 변환

Ranger 미리 보기 CLI에서 HTML 파일을 이미지로 변환

HTML 파일을 미리 보고 싶습니다.숲지기사진과 유사하게 PDF 파일을 미리 보는 방법입니다. 먼저 A4 페이지나 이와 유사한 것으로 캐스팅해야 할 것 같으니 열 때 화면에 나타날 내용의 미리보기입니다. 아마도 html -> pdf -> 그림 파이프라인을 설정할 수 있지만 이 작업을 직접 수행할 수 있는 도구가 필요합니다(이렇게 하면 두 변환의 오버헤드가 줄어듭니다). 누구든지 이와 같은 것을 알고 있거나 우아한 해결책이 있습니까?

답변1

인용하다문서이미지 미리보기 정보:

최신 버전의 Ranger에서는 이미지 미리보기 메커니즘이 확장되고 일반화되었습니다. range.sh를 호출할 때 ranger는 필요한 경우 이미지 미리 보기를 생성할 파일에 대한 고유 경로가 포함된 $cached 환경 변수를 설정합니다. 그런 다음 Scope.sh는 이미지를 해당 경로에 저장하고 종료 코드 6(scope.sh에 설명되어 있음, 상단의 설명 참조)을 사용하여 종료하여 관리인에게 이를 사용하도록 지시할 수 있습니다.

즉, 파일에서 jpg를 생성할 수 있으면 ranger는 해당 파일의 그래픽 미리 보기를 표시할 수 있습니다. 비디오, PDF, 다양한 파일.

따라서 편집하여 ~/.config/ranger/scope.sh다음을 추가하십시오.handle_image기능 케이스:

  case "${mimetype}" in
    text/html)
        wkhtmltoimage -f png "${FILE_PATH}" "${IMAGE_CACHE_PATH}" && exit 6

물론 설치해야 합니다 wkhtmltoimage(보통 이라는 패키지에 있음 wkhtmltopdf).

하지만 아직 이것을 시도하지 않았습니다. 제거해야 하거나 -f png작동하지 않는 경우 변경 해야 할 수도 있습니다 -f png.-f jpeg

이것이 실제로 효과가 있다면: 멋진 시민이 되십시오.십자가github의 ranger에서 ranger/data/scope.sh 템플릿을 편집하여 추가 사항을 포함시킨 다음 업스트림 ranger에 대해 끌어오기 요청을 열어 다른 사람들도 HTML 미리보기를 얻을 수 있도록 하세요! (비록 내 코드가 실제로 이 작업의 필요성을 보증할 만큼 복잡하지는 않지만 다음과 같은 작업을 수행할 수 있는 모든 권리가 있습니다.도대체 뭐야?이 답변에 코드가 필요합니다)

관련 정보