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

Код в изображение SVG

Превратите фрагмент кода в изображение с подсветкой синтаксиса, окном редактора и градиентным фоном.

Входные данные
14
48
Выходные данные

Код в изображение SVG

Вставьте фрагмент кода, выберите язык программирования и этот инструмент отрендерит его как красиво оформленное изображение с подсветкой синтаксиса в окне редактора — именно такой скриншот кода вы хотели бы поделиться в блоге, твитте, презентации или внутренней документации. Ключевые слова, строки, комментарии и числа автоматически окрашиваются разными цветами, а окно получает стилизованный под macOS заголовок с цветными точками, так что результат выглядит как настоящий редактор, а не просто текст.

Поддерживается девять языков программирования — JavaScript, TypeScript, Python, JSON, HTML, CSS, Bash, SQL и простой текст, каждый со своими правилами подсветки для ключевых слов, строк и комментариев. Выберите один из шести градиентных фонов (закат, океан, полночь, лес, виноград или монохром) и инструмент обернёт окно подходящей цветной рамкой. Отрегулируйте отступ вокруг окна, включите тень, установите название файла и независимо переключайте номера строк или заголовок. Размер шрифта масштабирует всё изображение целиком, поэтому и однострочный код, и пятидесятистрочная функция остаются хорошо читаемыми.

Результат — это полностью самостоятельный, независимый от разрешения экрана документ SVG: чёткий в любом размере, легко вставляется прямо на страницу или в дизайнерский инструмент, достаточно компактен для копирования как текст. Количество строк, количество символов и размер итогового изображения в пикселях обновляются в реальном времени под выводом по мере ввода или изменения опций, поэтому вы видите точно, что вы собираетесь скопировать или скачать.

Всё происходит в вашем браузере с помощью встроенного лексера — никакой код не отправляется наружу и никакой внешний сервис никогда не видит, что вы вставляете. Это делает инструмент безопасным для использования на непубликуемых функциях, внутренних инструментах или чём-либо ещё, что вы предпочитаете не отправлять на внешний сервер только для создания красивого скриншота.

FAQ

Какие языки программирования поддерживают подсветку синтаксиса?
JavaScript, TypeScript, Python, JSON, HTML, CSS, Bash и SQL получают подсветку ключевых слов, строк, комментариев и чисел. Выберите "Простой текст" для остального — отрендерится без цветного выделения.
Могу ли я изменить фон и внешний вид окна?
Да. Выберите один из шести градиентных фонов, отрегулируйте отступ вокруг окна, включите тень и независимо переключайте заголовок с цветными точками и номера строк.
В каком формате выходное изображение и могу ли я получить PNG?
Вывод — это векторный SVG, чёткий в любом размере и легко встраивается прямо на страницу. Чтобы получить PNG, откройте скачанный .svg файл в браузере или редакторе изображений и экспортируйте его как PNG. Этот инструмент не конвертирует его за вас.
Есть ли ограничение на количество кода, который я могу вставить?
Нет жёсткого ограничения по строкам, но генерируемое изображение ограничено 10 МБ. Очень длинные фрагменты, которые превышают этот лимит, выдают сообщение с просьбой сократить ввод.
Мой код отправляется куда-нибудь?
Нет. Подсветка и рендеринг изображения происходят полностью в вашем браузере с помощью встроенного токенизатора — ваш код никогда не покидает ваше устройство.