shoorick: (Рыжий)
Цифры и буквы

Если кому-то нужен шрифт с цифрами, используемыми на дорожных знаках — берите с https://github.com/shoorick/russian-road-sign-font

БезДвозДмезДно. CC-BY-SA. Пулл-реквесты принимаются. Кернинга и нормальных хинтов пока нет.

Сейчас в шрифте есть все цифры и немного букв. Программа-максимум — отрисовать все символы, определённые в ГОСТ 10807-78 плюс ещё чуть-чуть. Программа-минимум — хотя бы те, что определены в ГОСТ Р 52290-2004.

Рисовал в FontForge + Inkscape. Под виндой ещё не тестировал.
shoorick: (Default)
Понадобилось вчера распечатать большую картинку (схему БД из Drupal 7). Размер картинки — более 2K×2K, на листе формата A4 смотрится совершенно нечитаемо.

Что делать? Разбивать на кусочки. Вариант простой и тупой (но неправильный) — использовать Inkscape: открыть картинку, увеличить, поместить её на лист нужного размера, ( двигать и печатать ) × n.

Погуглив, нашёл другой метод: использовать команду poster. Попробовал — работает. Увеличить исходную картинку (Encapsulated PostScript формата A4) и разрезать на кусочки того же размера можно, например, так:
poster -v -pA2 drupal7_model_0.eps > many-pages.ps
Правда, результат вышел даже крупнее, чем A2 — картинка растянулась на 6 листов A4 (судя по мануалу, это не баг — это фича), но в моём случае это не страшно.

Получившийся многостраничный PostScript-файл можно спокойно печатать и потом склеивать листы.

Драйверы некоторых принтеров умеют делать то же самое без всякой командной строки (я такое как-то видел), но в моём случае я такой возможности не нашёл.
shoorick: (Default)
Илья Бирман нарисовал схему движения челябинских троллейбусом и трамваев, на которой каждый маршрут изображён своим цветом. Получилось симпатично.

Я как-то начинал рисовать нечто подобное (в рамках освоения инкскейпа), но так и не доделал — некогда было.
shoorick: (Default)
Оказывается, в Inkscape есть эффект, позволяющий почти автоматически красить наконечники стрелок в нужный цвет: Эффекты / Изменение контура / Раскрасить маркеры в цвет штриха. Но у меня оно не работает :-(
The inkex.py module requires PyXML. Please download the latest version from <http://pyxml.sourceforge.net/>.
Хотя py-xml установлен...

Пришлось идти уже знакомым обходным путём: ковырять XML:
  • Выделив нужный элемент, нажать Ctrl+Shift+X — откроется XML-редактор
  • у выделенного элемента смотрим значение атрибута style — там, помимо прочего, указан и ID маркера, например: marker-start:url(#Tail)
  • В XML-дереве ищем элемент <svg:svg ...><svg:defs ...><svg:marker id="нужный_нам_ID"><svg:path ...>
  • добавляем к атрибуту style нужные нам цвета: fill — цвет заливки, stroke — цвет штриха; или меняем значения на нужные, если цвета уже указаны
  • радуемся :-)

ЗЫ Поставил вчера на домашнюю машину виндузовую версию Inkscape. Работает...
shoorick: (Default)
Поглядев на глюки юниксовой хари, из вредности нарисовал желаемое в инкскейпе. Вполне нормально. Правда, половина шорткатов не совпадает с хариными (зато другая — совпадает :-). Википедия вообще утверждает, что инкскейповый интерфейс харей навеяло.

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

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 06:17 am
Powered by Dreamwidth Studios