메뉴 닫기

ubuntu 16에서 html 파일 jpg 변환

서버 이중화에 사용되는 corosync에서 모니터링 html 파일을 제공하는데 텔레그램으로
받을시 바로 볼수가 없고 다운로드해서 봐야하는 불편함때문에 jpg로 변환이 필요하게 되었습니다.

우분투에서는 html2ps, imagemagick를 이용하여 쉽게 html에서 jpg로 변환이 가능합니다.

우분투 16 서버 버전에서 설치 테스트 했습니다.


root@iwinv-mrtg:/monitoring/crm_check# apt install html2ps
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libllvm3.8 libpciaccess0 libpixman-1-0 libtxc-dxtn-s2tc0
  libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxdamage1 libxfixes3 libxfont1 libxkbfile1 libxmu6 libxshmfence1 libxxf86vm1 x11-xkb-utils
  xfonts-base xfonts-encodings xfonts-utils xserver-common
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  ghostscript gsfonts imagemagick-common libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libcupsfilters1 libcupsimage2 libencode-locale-perl
  libfftw3-double3 libfile-listing-perl libfont-afm-perl libgs9 libgs9-common libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libijs-0.35 libimage-magick-perl libimage-magick-q16-perl libio-html-perl
  libio-socket-ssl-perl libjbig2dec0 liblqr-1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagickcore-6.q16-2 libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl
  libnet-ssleay-perl liburi-perl libwww-perl libwww-robotrules-perl perlmagick poppler-data
제안하는 패키지:
  ghostscript-x hpijs weblint-perl texlive-base xhtml2ps libdigest-hmac-perl libgssapi-perl cups-common libfftw3-bin libfftw3-dev fonts-droid texlive-lang-cjk libdata-dump-perl
  imagemagick-doc libcrypt-ssleay-perl libmagickcore-6.q16-2-extra libauthen-ntlm-perl poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic
  | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum
다음 새 패키지를 설치할 것입니다:
  ghostscript gsfonts html2ps imagemagick-common libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libcupsfilters1 libcupsimage2
  libencode-locale-perl libfftw3-double3 libfile-listing-perl libfont-afm-perl libgs9 libgs9-common libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libijs-0.35 libimage-magick-perl libimage-magick-q16-perl
  libio-html-perl libio-socket-ssl-perl libjbig2dec0 liblqr-1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagickcore-6.q16-2 libmailtools-perl libnet-http-perl
  libnet-smtp-ssl-perl libnet-ssleay-perl liburi-perl libwww-perl libwww-robotrules-perl perlmagick poppler-data
0개 업그레이드, 46개 새로 설치, 0개 제거 및 10개 업그레이드 안 함.
14.4 M바이트 아카이브를 받아야 합니다.
이 작업 후 55.9 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y


root@iwinv-mrtg:/monitoring/crm_check# apt-get install imagemagick
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libllvm3.8 libpciaccess0 libtxc-dxtn-s2tc0 libx11-xcb1 libxaw7
  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxdamage1 libxfixes3 libxfont1 libxkbfile1 libxmu6 libxshmfence1 libxxf86vm1 x11-xkb-utils xfonts-base
  xfonts-encodings xfonts-utils xserver-common
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  fontconfig hicolor-icon-theme imagemagick-6.q16 libcairo2 libdatrie1 libdjvulibre-text libdjvulibre21 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgraphite2-3 libharfbuzz0b
  libilmbase12 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libnetpbm10 libopenexr22 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 librsvg2-2 librsvg2-common libthai-data
  libthai0 libwmf0.2-7 libxcb-render0 libxcb-shm0 libxrender1 netpbm
제안하는 패키지:
  imagemagick-doc autotrace cups-bsd | lpr | lprng enscript ffmpeg gimp gnuplot grads graphviz hp2xx libwmf-bin mplayer povray radiance sane-utils texlive-base-bin transfig
  ufraw-batch xdg-utils inkscape librsvg2-bin libwmf0.2-7-gtk
다음 새 패키지를 설치할 것입니다:
  fontconfig hicolor-icon-theme imagemagick imagemagick-6.q16 libcairo2 libdatrie1 libdjvulibre-text libdjvulibre21 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgraphite2-3
  libharfbuzz0b libilmbase12 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libnetpbm10 libopenexr22 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 librsvg2-2 librsvg2-common
  libthai-data libthai0 libwmf0.2-7 libxcb-render0 libxcb-shm0 libxrender1 netpbm
0개 업그레이드, 29개 새로 설치, 0개 제거 및 10개 업그레이드 안 함.
4,891 k바이트 아카이브를 받아야 합니다.
이 작업 후 20.6 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y

변환


root@iwinv-mrtg:~# convert -append -quality 100 -resize 1600 monitor.html jyh2.jpg
Use of assignment to $[ is deprecated at /usr/bin/html2ps line 3409.
Unescaped left brace in regex is deprecated, passed through in regex; marked by 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다