Hasty Briefsbeta

双语

Show HN: I created snapDOM to capture DOM nodes as images with exceptional speed

a year ago
  • #DOM capture
  • #SVG conversion
  • #web development
  • snapDOM 是一款高保真DOM捕捉工具,可将HTML元素转换为可缩放的SVG图像。
  • 保留样式、字体、背景、Shadow DOM内容及伪元素。
  • 支持导出为SVG、PNG、JPG、WebP或canvas格式。
  • 轻量无依赖,基于标准Web API开发。
  • 可通过CDN、script标签或模块化引入使用。
  • 提供多种捕捉方法,如snapdom(el)、snapdom.toPng(el)等。
  • 支持捕获Shadow DOM、伪元素、背景及字体。
  • 提供元素排除(exclusion)和占位符(placeholder)属性支持。
  • 外部图片需符合CORS规则;字体需在捕捉前完成加载。
  • 在速度表现上优于同类库,尤其针对大型DOM结构时优势显著。