← All posts tagged svg

OCTAGRAM
web CSS svg В SVG есть текстуры. В частности, растровые можно устроить. Но в FireFox, если открыть SVG в отдельной вкладке, текстура отрисовывается всегда, а если указать SVG как background url, то только если она внедрена как data. Внешние связи не работают. Наверное, это как-то связано с безопасностью, а, может, движок так радикально свои возможности расширить не может.

Вопрос актуален ещё в связи с потенциально нестандартными шрифтами. На всякий случай в кривые перегоняю текстовые элементы перед экспортом в веб.
OCTAGRAM
дизайн графика вектор nanocad ИКГ На протяжении где-то полугода вынашиваю идею сделать логотип с шестернями. Одна поменьше справа вокруг двух последних букв, а кадрированный контур второй служит вместо подчёркивания на логотипе. Ставят на логотипы черты под буквы: прямые, чуть наискосок, дугой. Вот вторая шестерня должна служить как раз такой дугой под буквами. Всё осложняется тем, что если шестерни на логотипе не могут вертеться (если изготовить их как реальный объект), это будет провал. Поэтому надо как-то попытаться сделать профиль зуба по правилам. И поэтому логотип так и не сделал.

Нашёл сегодня онлайн дизайнер и поэтому поводу даже сделал по-быстрому там шестерни. Но выгрузка только в DXF. А для веба-то нужен SVG. Думал снять SVG с окна предпросмотра, а там не SVG, а canvas, который можно сохранить только как PNG. Если открывать DXF в InkScape, там зияющая пустота. В редакторе XML видны контуры, но все пустые. LibreOffice Draw сказал, что такой формат не понимает, хотя там тупо текстом координаты заданы. Если пересохранить в NanoCAD, то LOD открывает DXF, но там один прозрачный прямоугольный объект. Если ему проставить заливку, получается цветной прямоугольник. Никаких форм. Пробовал перекинуть через буфер обмена вектор. Выделил всё в NanoCAD, скопировал, вставил в новый документ в InkScape. Вставился прямоугольник с растром. Никакого экспорта в SVG в NanoCAD не нашёл. Пробовал печатать в PDFCreator из NanoCAD. Потом можно PDF открыть в InkScape и пересохранить в SVG.

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

Вот уж не думал, что между двумя векторными форматами лежит такая пропасть. Пока что мысли на эту тему такие:

1. Дорисовывать в CAD. В частности, для контура большой шестерни я сделал операцию «Подобие», чтобы придать толщину исключительно вовнутрь. А потом сохранить в DXF и самому написать нормальную программу, которая преобразует в SVG как надо.
2. Обрисовать в импортированном PDF профиль каждого зуба сплайнами, размножить и заменить.
OCTAGRAM
office svg eps Приловчился уже конвертить векторные форматы в EPS, так как других нормальных векторных форматов MS Office не поддерживает. Ну не EMF же! На компьютере выглядит погано, сглаживания никакого нет, но если увеличивать или печатать, видно, что там всё–таки вектор, всё ровно получается.
OCTAGRAM
Joomla web svg atrsib.ru
Вот как сейчас это выглядит. Сделал на IMG. Чтобы ImageSizer не лез в svg, добавил class="nothumb" к img, иначе куча предупреждений лезет. Наверное, можно забуриться в код ImageSizer и отучить его лезть вообще в любой svg, но пока так. Больше проблем было с тем, чтобы можно было кликать. Чтобы картинка стала кликабельной, я ей навесил <a rel="lightbox">. Проблема усугубляется тем, что у ImageSizer несколько плагинов для отображения картинки, но некоторые из них не понимают <a rel="lightbox">, некоторые дико конфликтуют с bootstrap из–за CSS класса modal, а у mediabox на чёрном фоне не видно чёрные линии и чёрный текст. Самым простым способом мне показалось переделать mediabox на белый фон. Он там был в файлах, но через UI его переключить нельзя, и в самом css файле, который раньше не был задействован, пути абсолютные, ведущие не туда. И затенение почему–то сделано забелением. Перепилил css, сейчас всё как надо. MediaBox на поверку умеет отображать больше, чем просто картинки. Он может youTube видео отображать, а может IFRAME, и на SVG он среагировал именно так. Мне показалось, что есть смысл так и оставить. Из SVG внутри <img> нельзя копировать текст, а из <iframe> — можно.
OCTAGRAM
Joomla web svg w3.org
Пытаюсь заюзать SVG на сайте с Joomla. <embed> переделывается встроенным TinyMCE в object как если бы это был Flash, с MIME типом флеша. Естественно, нифига не пашет. object с явным указанием MIME SVG переделывается TinyMCE в object с MIME принудительно выставленным на MIME флеша, и, конечно, нифига это не работает. Единственно я только IFRAME смог вставить, и то только потому что везде разрешил его.
OCTAGRAM
работа floss Работаю в конторе. Контора работает с другими конторами. И все они как будто не слышали про инициативы КПЕ, ППР и местного LUG'а насчёт перехода на свободное ПО, об опасностях зависимости от закрытого ПО и т. д. Шлют нам в формате .cdr и .psd, и глаз не тикает. Так вот, докладываю:
InkScape вполне себе нормально открывает те .cdr, которые нам посылали. Ни я, ни те сотрудники, которым ставился InkScape (пиратский я ставить не подпишусь, а платного всё равно нет, так что куда они денутся?). Только он себя с ними не ассоциирует, и даже в предлагаемых программах при попытке открыть не фигурирует. Надо один раз попытаться открыть такой файл, вручную найти inkscape.exe, запомнить для всех файлов .cdr, и дальше всё будет в порядке.
А вот .psd GIMP открывать теоретически может, а практически он ломается на цветовом пространстве CMYK. Сейчас это якобы можно пофиксить костылём: openmutual.org Я это ещё не проверил, потому что нам «для нашего удобства» дублировали макеты в… .png? .svg? нет, ну конечно же, .cdr, такие вот представления об удобстве. Так как с .cdr геморроя существенно меньше, то что–то в этом есть, это действительно оказывается удобнее.
OCTAGRAM
зрение евгеника en.wikipedia.org Тетрахроматизм (способность воспринимать 4 цветовых канала) присуща в том числе и человеку. При определённых низких интенсивностях в восприятии участвуют и колбочки, и палочки, давая в сумме 4 цветовых канала. А вот частотные характеристики палочек и разных типов колбочек на одном графике:

commons.wikimedia.org

Как видно, палочки занимают промежуточную позицию между зелёным и синим, и можно придумать ещё одно цветовое пространство, RGCB (red green cyan blue), для специальных мониторов или очков особого зрения, которые бы использовали эту возможность человеческого глаза.

В английской статье в Википедии указывается на возможность тетрахроматизма у человека как на генетическое отклонение. Если есть дальтоники, логично предположить, что бывает и наоборот. Правда, в этом случае четвёртый цвет между красным и зелёным, то есть, пространство RYGB (red yellow green blue).

Жаль, что институты вроде en.wikipedia.org плохо развиты, а то, в какой мере они развиты, используется только на преодоление бесплодия, но в меньшей степени на евгенику. Столько классных отклонений бывает. Таких людей икс можно сделать. Есть несколько мутаций, при которых не развивается рак. Есть люди, гораздо меньше подверженные кариесу.