댓글 검색 목록

[Nodejs] Node.js의 HTML에서 이미지 생성

페이지 정보

작성자 운영자 작성일 19-12-20 17:17 조회 679 댓글 0

개발자로서 이미지 조작 소프트웨어에 대한 훌륭한 기술은 없지만 여전히 필요합니다. 

제 경우에는 제가 공동 주최하는 모임을 위해 소셜 미디어와 전단지를 위한 Twitter 카드를 생성해야 했습니다. 중요한 것은 자동화입니다. 

그래서 템플릿을 만들고 추가 작업없 이 많은 이미지를 생성 할 수 있는 솔루션을 원했습니다.


그래서 node-html-to-image를 만들었습니다. HTML에서 이미지를 생성하는 Node.js 모듈.


가장 간단한 예는 다음과 같습니다. 출력 경로와 HTML 문자열을 제공합니다.


const nodeHtmlToImage = require('node-html-to-image')

nodeHtmlToImage({
  output: './image.png',
  html: '<html><body>Hello world!</body></html>'
})
  .then(() => console.log('The image was created successfully!'))

나는 자동화에 대해 일찍 이야기했다. 템플릿 엔진 인 핸들 바가 함께 제공됩니다. 동일한 템플릿을 사용하여 여러 이미지를 만들 수 있습니다.


다음 예에서는 자리 표시 자로 세계를 바꾸고 content 옵션을 사용하여 값을 삽입했습니다.


const nodeHtmlToImage = require('node-html-to-image')

nodeHtmlToImage({
  output: './image.png',
  html: '<html><body>Hello {{name}}!</body></html>',
  content: { name: 'you' }
})
  .then(() => console.log('The image was created successfully!'))


코드를 작성하지 않고 HTML에서 이미지를 생성하고 싶습니까? 문제 없습니다. node-html-to-image-cli 아래에 node-html-to-image를 사용하는 cli를 만들었습니다.


npx node-html-to-image-cli index.html image.png


생성 된 이미지 :


Demonstration of node-html-to-image-cli 


관심이 있으시면 GitHub 리포지토리를 확인하십시오.


지원하고 싶습니까? ⭐️을 떠나는 것을 잊지 마십시오



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.