PNG를 가져 와서 일부 HTML과 나란히 놓은 다음 PNG로 다시 렌더링 할 라이브러리를 찾고 있습니다.Node.js의 PNG 서버 측 HTML 페이지
예제 코드 :
var renderingTool = require('renderingTool');
var newPng = renderingTool.pngoutBuffer('' +
'<div style="border-left: 12px solid red">' +
'<img src="src="data:image/png;base64,iVBORw0KGgoAAA..." />' +
'</div>'
);
이, PNG 이미지을 왼쪽에 빨간색 테두리를 추가하고 PNG로 다시 렌더링합니다.
Phantom.js 및 gm (GraphicsMagick 사용)에 대해 알고 있습니다. 나는 Phantom으로 이것을하는 방법을 이해할 수 없었고 GM의 경우 16px x 16px 이미지 (이미지 당 250ms)조차도 매우 느립니다. 나는 이것을하기 위해 ~ 10ms로 내려 가기를 희망한다.
EDIT :
참고 : I 원본 이미지 (상기에서 I는베이스 64로 변환)하는 버퍼 메모리로서 이미 표시하도록 상기 코드를 편집.
또한 URL 대신 URL 대신 가상 코드를 사용할 수 있습니까? 내가 본 모든 예제는 URL을 가지고 있지만 실제 코드를 제공하는 것이 훨씬 더 좋을 것입니다.
HTML 렌더링은 매우 복잡합니다. 당신은 간단하고 빠른 해결책을 찾지 않을 것입니다. – SLaks
당신은 (최소한은 아닐지라도) phantomjs로 직접 10ms를 달성하지는 못할 것입니다. 그리고'phantom-node '는 phantomj를 실행하기 위해 child_process와 네트워킹 부두를 사용하기 때문에 더 느려질 것입니다. –