Перейти к содержанию

Обновления инструмента markdown-svg-renderer

4.0/10

Контекст

Саймон Уиллисон создал браузерный инструмент markdown-svg-renderer для публикации Markdown с вложенными SVG, так как ему требовалось удобно делиться подобными документами, включая собственные анимированные рисунки.

Суть

Инструмент позволяет вставить Markdown в окно или загрузить из CORS-совместимого URL либо GitHub Gist, генерируя закладкоустойчивую ссылку. Основные возможности сосредоточены во вкладках экспорта: PNG и JPEG рендерятся непосредственно в браузере для копирования или скачивания, что полезно на платформах без поддержки SVG. Новая вкладка MP4, по словам автора, проверяет наличие анимации в SVG, пытается угадать длительность зацикленного ролика, рендерит множество кадров и загружает более 30 МБ ffmpeg.wasm, чтобы собрать MP4 через FFMPEG, скомпилированный в WebAssembly. Таким образом удаётся делиться анимированными SVG там, где нативная анимация не поддерживается.

Вывод

Автор считает, что связка браузерного рендеринга и ffmpeg.wasm превращает простой просмотрщик в универсальное средство публикации SVG-графики без оглядки на ограничения принимающих платформ.