Обновления инструмента 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-графики без оглядки на ограничения принимающих платформ.