From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../ru/web/svg/attribute/text-rendering/index.html | 87 ++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 files/ru/web/svg/attribute/text-rendering/index.html (limited to 'files/ru/web/svg/attribute/text-rendering') diff --git a/files/ru/web/svg/attribute/text-rendering/index.html b/files/ru/web/svg/attribute/text-rendering/index.html new file mode 100644 index 0000000000..11c0bdb8cf --- /dev/null +++ b/files/ru/web/svg/attribute/text-rendering/index.html @@ -0,0 +1,87 @@ +--- +title: text-rendering +slug: Web/SVG/Attribute/text-rendering +translation_of: Web/SVG/Attribute/text-rendering +--- +

« SVG Attribute reference home

+

При создание SVG есть возможность указать браузеру о том, как рекомендуется рендерить (отрисовывать) текст. text-rendering предоставляет возможность указывать даные рекомендации.

+

Помимо presentation attribute, настройки ренедеринга шрифтов можно задавть через CSS стили. Для получения дополнительной информации смотри {{ cssxref("text-rendering","CSS text-rendering") }}.

+

Usage context

+ + + + + + + + + + + + + + + + + + + +
КатегорияPresentation attribute
Значениеauto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit
AnimatableYes
Normative documentSVG 1.1 (2nd Edition)
+
+
+ auto
+
+ Указывает на то, что браузер должен внести соответствующие компромиссы, чтобы сбалансировать скорость рендеринга, читаемость (разборчивость текста) и геометрическую точность, но читаемости уделять более пристальное внимание, чем скорости и геометрической точности.
+
+ optimizeSpeed
+
+ Указывает на то, что браузер должен акцентироваться на скорость рендеринга, в ущерб читаемости и геометрической точности. Эту опцию также можно указывать,, чтобы отключить сглаживание (anti-aliasing) текста.
+
+ optimizeLegibility
+
+ Указывает на то, что браузер должен попытаться акцентировать на читаемости текста, в ущерб скорости рендеринга и геометрической точности. Браузеры часто применяю к тексту сглаживание (anti-aliasing) или встроенные в шрифт хинтинг, или оба способа сразу, чтобы сделать наилучшую читаемость текста.
+
+ geometricPrecision
+
+ Указывает на то, что браузер должен акцентировать геометрическую точность в ущерб читаемости и скорости рендеринга. Эта опция обычно используется, чтобы отключить использование хинтинга таким образом, чтобы контуры символов рисовались согласно геометрической точности отрисовки заложенных данных.
+
+

Пример

+
<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+   version="1.1" width="660" height="40"
+   text-rendering="optimizeLegibility">
+  <link xmlns="http://www.w3.org/1999/xhtml" href='http://fonts.googleapis.com/css?family=Sofadi+One' rel='stylesheet' type='text/css' />
+  <style>
+      text {font: 30px 'Sofadi One', cursive;}
+  </style>
+  <g>
+    <text y="30">The quick brown fox jumps over the lazy dog.</text>
+  </g>
+</svg>
+

optimizeLegibility (первая) и geometricPrecision (вторая)
+ text-rendering=optimizeLegibility
+ text-rendering=geometricPrecision

+

Аналогичным образом действует {{ cssxref("text-rendering","CSS text-rendering") }}

+
<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+   version="1.1" width="660" height="40">
+  <link xmlns="http://www.w3.org/1999/xhtml" href='http://fonts.googleapis.com/css?family=Sofadi+One' rel='stylesheet' type='text/css' />
+  <style>
+      text {
+            font: 30px 'Sofadi One', cursive;
+            text-rendering:optimizeLegibility;
+         }
+  </style>
+  <g>
+    <text y="30">The quick brown fox jumps over the lazy dog.</text>
+  </g>
+</svg>
+

Elements

+

The following elements can use the text-rendering attribute

+ +

See also

+ -- cgit v1.2.3-54-g00ecf