Формат Большой размер файла HTML (40 МБ)

Выше приведен код векторной графики, напечатанный в консоли, который я скопировал. Однако, когда я пытаюсь вставить его в новую программу просмотра html, html не отображается идеально, потому что его нужно как-то красиво оформить и отформатировать.

Я пробовал онлайн-редакторы (HTML Formatters), но каждый раз происходит сбой, потому что файл слишком большой (35,5 МБ), может ли кто-нибудь предложить мне простой код, который я могу добавить между строк, чтобы он был красиво отформатирован, или любое программное обеспечение для получения этот HTML-код большого размера нужно отформатировать и украсить. Любой очень ценится :)

Это похоже на SVG вместо HTML. Вы уверены, что это HTML-файл?

Raptor 22.02.2023 10:05

@Raptor, да, это файл SVG, файл HTML также может его запустить, верно?

Theodore John 22.02.2023 11:30

Действительно, похоже на разметку SVG. Попробуйте поместить код в тег <SVG>, как показано на MDN: developer.mozilla.org/en-US/docs/Web/SVG/Element/svg

Martin Lisowski 22.02.2023 12:18

Отвечает ли это на ваш вопрос? Как автоматически форматировать/отступать XML/HTML в Notepad++

Nitin Sawant 22.02.2023 12:36

Я боюсь, что некоторые браузеры/приложения также могут дать сбой, пытаясь отобразить такой огромный файл. Если вы динамически генерируете этот svg, вам следует подумать о том, чтобы сначала уменьшить вывод: количество элементов, точность с плавающей запятой, удалить ненужные атрибуты (например, правило заполнения) и т. д.

herrstrietzel 22.02.2023 20:09
Как собрать/развернуть часть вашего приложения Angular
Как собрать/развернуть часть вашего приложения Angular
Вам когда-нибудь требовалось собрать/развернуть только часть вашего приложения Angular или, возможно, скрыть некоторые маршруты в определенных средах?
Оптимизация React Context шаг за шагом в 4 примерах
Оптимизация React Context шаг за шагом в 4 примерах
При использовании компонентов React в сочетании с Context вы можете оптимизировать рендеринг, обернув ваш компонент React в React.memo сразу после...
Интервьюер: Почему &apos;[] instanceof Object&apos; возвращает &quot;true&quot;?
Интервьюер: Почему '[] instanceof Object' возвращает "true"?
Все мы знаем, что [] instanceof Array возвращает true, но почему [] instanceof Object тоже возвращает true?
Абстрактное синтаксическое дерево (AST) и как оно работает с ReactJS
Абстрактное синтаксическое дерево (AST) и как оно работает с ReactJS
Абстрактное синтаксическое дерево (AST) - это древовидная структура данных, которая представляет структуру и иерархию исходного кода на языке...
1
5
57
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я просто предполагаю, что может быть проще и меньше поместить их все в один файл, используя такие вещи, как теги стиля и скрипта, но все в порядке, если я ошибаюсь :)

Ответ принят как подходящий

Во-первых, если вы используете Windows, используйте Notepad++, он может обрабатывать очень большие файлы. https://notepad-plus-plus.org/

У вас есть разметка SVG, но для ее отображения вам нужно поместить ее в элемент <SVG>, см.: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/svg

Создайте новый пустой файл и введите следующий код и вставьте код из консоли в указанное место:

<svg viewBox = "0 0 1000 1000"
  xmlns = "http://www.w3.org/2000/svg">
PASTE THE CODE HERE
</svg>

Сохраните файл как pic.svg и откройте его в браузере (например, Chrome и MS Edge могут напрямую отображать файлы SVG).

Вам нужно будет адаптировать координаты viewbox к фактическому размеру изображения. Код выше предполагает, что координаты изображения идут от (0,0) до (1000,1000), но ваше изображение может быть меньше или больше.

В качестве альтернативы SVG можно открыть в программном обеспечении для дизайна, таком как Adobe Illustrator, для редактирования.

Raptor 23.02.2023 02:42

Другие вопросы по теме