Клонирование объектов в векторном редакторе Inkscape

Некоторое время назад я писал о стрелочных часах на JavaScript. Для создания спрайтов стрелок для них, использовался векторный редактор Inkscape. Для демонстрации как клонировать стрелки с наклоном 6 градусов (для каждой минуты или секунды: 360/60=6) я буду использовать те же исходники что и для часов.
Давайте откроем в Inkscape файл clock.svg. В нем видно одиночные стрелки — минутную, часовую и секундную. Если выделить любую стрелку, например минутную, то видно что она имеет фон, повторяющий по размеру будущий циферблат часов. Это необходимо чтобы вращение стрелок происходило вокруг единого центра. Объект стрелки состоит из 2-ух сгруппированных объектов. Чтобы отредактировать стрелку нужно, соответственно, их разгруппировать. Это действие хорошо знакомо тем, кто работает в векторных редакторах. В Inkscape для этого нажмите Shift+Ctrl+G или Объект->Разгруппировать.
разгруппировать объекты
Объект фона является прозрачным, чтобы не загораживать циферблат часов. Причем фон должен быть круглым, иначе при вращении мы получим изменение высоты и ширины клонов, что нас не устраивает. Чтобы увидеть контур фона, выделите его. Однако прозрачные объекты не получится выделить просто кликнув на них мышью. Но можно обвести рамкой то место, где должен быть фон — выделятся все обведенные объекты. Удерживая Shift, исключите ненужный объект — в данном случае стрелку. После этого откройте диалог Объект->Заливка и обводка. В закладке «Обводка» переместите бегунок Альфа-канала (обозначен буквой A) до конца вправо. Теперь контур фона виден — это обычный круг.
контур фона
Этот шаг был только для того, чтобы увидеть, как правильно готовить стрелки к клонированию. Возвращаем все обратно, то есть возвращаем прозрачность обводки фона и группируем стрелку с фоном (выделить их и нажать Ctrl+G).

Переходим непосредственно к клонированию. Для этого выделяем нужную стрелку и идем в меню Правка->Клоны->Создать узор из клонов. Устанавливаем количество строк = 1, столбцов = 60. В закладке «Поворот» ставим угол на столбец = 6 градусов.
создать узор из клонов
Во всех остальных закладках должно быть все по умолчанию, то есть по нулям (кроме экспоненты, она равна 1). Симметрия стоит на простом смещении. Нажимаем кнопку «Создать» и наблюдаем следующую картину (если увеличить масштаб).
клонированная стрелка
Самый первый клон надо удалить, так как он является абсолютной копией исходного объекта (а два одинаковых объекта нам не нужны). Просто кликните на первую стрелку в ряду и нажмите Del. Теперь надо выделить все клонированные стрелки и вызвать диалог Объект->Выровнять и расставить. В нем нажимаем кнопку в блоке «Убрать перекрытия» (Г=0, В=0).
убрать перекрытия объектов
Вот и готова первая стрелка для часов. Экспортируем ее в растр. Меню Фаил->Экспортировать в растр. Высоту устанавливаем соответственно будущему размеру часов. В примере это 100 пикселей. Ширина в этом случае должна быть 100 * 60 = 6000 пикселей.
экспортировать в растр

Не работает Denwer c VMware 8

Если у вас установлен Denwer и VMware Workstation 8, то Apache входящий в состав Denwer может возмущаться, что 443 порт занят.
Чтобы VMware его не использовал заходим в панель управления виртуальной машины (закладка Home), выбираем Workstation Preferences, затем пункт Shared VMs. В нем кликаем на Change Settings и назначаем порт отличный от 443 (я поставил 444). Если поле порта не активно, то сначала надо выключить сервер, нажав Disable Sharing (впрочем об этом написано в заметке ниже).
После этого Denwer вновь работает. К слову, ситуация возникла под Windows 7.
изменение настроек порта в VMware Workstation 8

Запрошенная операция требует повышения

Столкнулся с тем, что данное сообщение появляется в командной строке Windows 7.
Решение простое: в меню «Пуск», в строке поиска программ и файлов ввести cmd. Кликнуть правой кнопкой мыши на появившемся в результатах поиска cmd.exe и выбрать «Запуск от имени Администратора».
операция требует повышения
Теперь в консоли будут доступны команды требующие прав админа.
Однако данное сообщение может возникнуть не только в командной строке, но и при запуске некоторых программ — если система посчитает, что приложение «превышает полномочия». Чтобы эта ошибка не появлялась, достаточно таким же способом запустить нужную программу.
Если какую-то программу нужно запускать таким образом постоянно, просто присвойте соответствующую опцию в свойствах ярлыка, как показано на скриншоте ниже.
операция требует повышения

Приложения web-разработчика без нарушения авторских прав

Итак задача: собрать приложения для успешной работы web-разработчика и при этом не нарушить авторских прав. Да, и при этом не заплатив ни копейки.
Приступим:

  • Notepad++ — поддерживает разные кодировки и преобразует текст между ними.
  • GIMP 2 — тоже что Photoshop, но бесплатно.
  • Inkscape — замена CorelDRAW или AdobeIllustrator.
  • XnView — удобный просмотрщик с пакетным преобразованием файлов.
  • FileZilla — FTP-клиент.
  • Denwer 3 — web-сервер для тестирования сайтов на локальном компьютере.

Ну и к вышеперечисленному набор браузеров для тестирования.