Векторная графика

индекс
0,00

SVG-штабеля перевод

Картинки со спрайтами безудержно используются для скачивания массы значков и элементов интерфейса всех сразу, единственным HTTP-запросом. Однако они несколько обременительны в употреблении, так как приходится рассчитывать сдвиги и задавать их в background-position. Не получится добавить, убрать или переставить спрайты без такого пересчитывания. Или изменить размер спрайта без того, чтобы наткнуться на его соседа сбоку.

Как можно устранить эту проблему? Ну, положить все спрайты друг на друга, отключить их видимость, затем показать только тот, который нужен. Хотел бы я, чтобы это было возможно… и давно хотел… а затем случилось вот что (читайте снизу вверх):

[цитаты из микроблогов]

Ах, хорошо! И ужé работает в Файерфоксе. Такая же возможность запланирована к добавлению в Оперу: баг «CORE-37596» (я не мог найти общедоступной гиперссылки, к нему ведущей). Есть и альтернативы SVG-штабелям, лучше поддерживаемые браузерами: элементы embed, iframe, object или img — но я всё же предпочитаю фоновые картинки из-за того, что проще изменять их размеры и положение. Так что давайте надеяться, что поддержку SVG-штабелей добавят и другие браузеры.

Итак, как же работает SVG-штабель? На самом деле, весьма несложно. Поглядите в исходный код SVG-файла Эрика.

[вид SVG-файла]

+44
17 апреля 2012, 14:43
131
Mithgol 110,2

Нечёткость значков истомляет нас перевод

После появления сетчаточных дисплеев люди ищут такие альтернативы PNG-значкам, которые не зависят от разрешения. Кто-то влюбляется в шрифтовые значки, другие кричат «SVG». Сожалею, но если вы ищете панацею, то я боюсь, что её не существует. Давайте поближе поглядим, какие у нас есть варианты.

Шрифты со значками восхитительны, но…

они размыты. В них нет настоящей, попиксельной резкости. Да, использование @font-face для значков обрело заметную популярность. Я и сам рекомендовал и даже стал коллекционировать их. Но в таких значках есть изъян, который меня достаёт. Они всё ещё немного размываются на несетчаточных дисплеях (а таких до сих пор подавляющее большинство). Попробуйте поуправлять размером у Криса в демонстрации и вглядитесь попристальнее. Эффект по-разному проявляется у разных размеров, но все они имеют одну и ту же проблему «полупиксельной размытости». Возможно, её заметить не так просто, так что вот здесь я увеличил скриншот пятнадцатипиксельного размера (а заодно и фоновый шум убрал):



+43
10 апреля 2012, 17:51
155
Mithgol 110,2

Diagram.ly

Вы в Интернет кафе и вам срочно надо нарисовать что-то в MS Visio? Не волнуйтесь, зайдите на Diagram.ly.

Diagram.ly

+91
26 января 2012, 15:33
261
Londain 223,4

Быстрый вектор и сложные формы в Illustrator CS5 из песочницы

Бывает такое, что надо быстро отвекторить лого или другое изображение потому что НГ и надо быстро-быстро отдать в типографию штамп на тиснение, а растр не принимают. А может надо печатать огромный постер из логотипа, который вы только что сосканировали с единственной визитки. Такие изображения не всегда бывают достаточно простыми чтобы отрисовать их по оригиналу. Кроме того, у нас поджимает время – шампанское налито, студень остывает…
+26
12 декабря 2011, 14:05
99
Hitokiri 1,5

HTML и SVG: создаём интерактивную карту

Давайте создадим интерактивную карту. Чего-нибудь. Что значит интерактивную? Ну, она должна взаимодействовать с пользователем и с данными на веб-странице, на которой она расположена. Думаю, этого достаточно, чтобы считать её интерактивной.

Что же, и возьмём мы SVG. Почему? Да потому что с ним легко работать человеку, знакомому с HTML. SVG — это векторный формат, основанный на XML. То есть у SVG-рисунка есть своя DOM, к различным элементам можно применять CSS-правила и управлять старым добрым JavaScript'ом.

Что же, начнём?
+76
8 сентября 2011, 11:55
204
Envek 19,6

Сказ о том, как добрый молодец борол змея трехглавого, или Как встроить графики в формате SVG в документы Adobe InDesign — часть вторая

Продолжение вот этого поста.

Шаг пятый, или Применяем стиль «пьяный мастер за работой»
Теперь, раз у нас уже есть примитивы, давайте применим цвета, альфа-канал и стили у линий.

+2
5 сентября 2011, 11:14
2
Astropilot 12,0

Новый формат документов — CDF (Computable Document Format): альтернатива PDF?

Компания Wolfram Research продемонстрировала новый формат электронных документов под названием CDF.

Основная «фишка»: интерактивность; пользователь может взаимодействовать с графиком (ввести новые данные) и тут же увидеть результат и т.д.

+4
22 июля 2011, 22:04
Krovosos 28,4

Сказ о том, как добрый молодец борол змея трехглавого, или Как встроить графики в формате SVG в документы Adobe InDesign — часть первая

Приветствую всех хабражителей!
Сначала небольшое лирическое отступление. Этот пост был написан не мной, а моим пока еще незахабренным коллегой, и, на мой взгляд, заслуживает вашего внимания со всеми вытекающими. Итак…

Зачин

image Однажды в студеную зимнюю пору надоело автору добру молодцу бороться с векторными картинками в формате EPS. И решил он идти в ногу с прогрессом и встраивать графики и диаграммы в документы Adobe InDesign в виде SVG. И тут постигло его разочарование великое, ибо фирма Adobe Systems предпочитает свой Adobe Flash, а в Adobe InDesign поддержка SVG отсутствует на корню. Однако ж у добра молодца накопился знатный опыт создания плагинов под InDesign и решил он применить свою силушку богатырскую и забороть гидру трехглавую. Богатырь сказал – богатырь сделал, а именно — заборол.
О деталях этой борьбы и поведем наш сказ.

+17
1 сентября 2011, 01:38
13
Astropilot 12,0

Анимированный PNG в Firefox, Opera и WebKit? Легко! из песочницы

Однажды, от скуки, мне захотелось создать красивую полноцветную анимацию с 8-битной прозрачностью. Понятно, что GIF для этой цели никак не подходил и я стал искать альтернативы. Flash в этом качестве даже не рассматривался – слишком нагружает процессор, плохо встраивается в страницу поверх других элементов, да и стоит не у всех.
+63
20 мая 2011, 18:12
77
Lord_D 7,0

SVG картинки высокой точности из песочницы

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

Естественным выбором любого математика является язык PostScript, однако не все Hosting провайдеры разрешают C CGI скрипты, которые необходимы для отрисовки математических формул, например посредством такого инструмента, как MathTeX. Но это другая история.

Мой выбор пал на Scalable Vector Graphics, которая поддерживается большинством современных браузеров и, что не менее важно, поддерживает практически все графические примитивы и даже интерполяцию сплайнами. SVG картинка представляет собой текст языке XML. SVG стандарт хорошо документирован и не представляет большой cложности даже для начинающих web-дизайнеров.

Немного побродив по просторам интернета, я нашел приличный редактор Inkscape, который поддерживает SVG стандарт и принялся за дело.
+4
16 января 2011, 02:32
8
kxlab 1,5