Журнал Компьютерра - 11 от 21 марта 2006 года   ::   Компьютерра

Страница: 118 из 175

По своей природе формат поддерживает геометрические фигуры (круги, прямоугольники, звезды), кривые Безье, текст, прозрачность и другие возможности, присущие векторной графике. Особенность SVG в том, что вся информация хранится в XML-файле. Поэтому иногда SVG называют еще аналогом HTML для графики. Действительно, редактировать SVG-файлы можно в обычном текстовом редакторе, и я не сомневаюсь, что время от времени многие любители так и поступают.

Так вот, прелесть и дополнительная мощь Inkscape как раз и состоит в том, что в нем есть встроенный XML-редактор, отображающий древовидную структуру документа со всеми слоями, объектами и свойствами. И в любой момент в нем можно найти нужный объект и собственноручно поиграть со всеми его параметрами, просто вбивая нужные цифры. Так, я нарисовал звезду с пятью лучами, а потом захотел увеличить их количество! Не найдя, как это сделать через обычный интерфейс, я не стал мудрствовать лукаво, открыл XML-редактор и вбил цифру 7. Inkscape задумчиво поморгал, обновляя экран, и прямо на глазах умножил лучи звезды до семи. Более того, немного покопавшись, я нашел свойство Rounded, отвечающее за скругление углов, и свойство Randomized, отвечающее за случайный разброс и размеры лучей. Их пока нельзя изменить визуальным способом, но для XML-редактора это не проблема. Пара секунд — и звезда окончательно мутировала в симпатичную кляксу (рис. 5). Пожалуй, за такое можно простить любые тормоза.

В XML-редакторе кроется мощь, которая и не снилась более совершенным разработкам.

|< Пред. 116 117 118 119 120 След. >|

Java книги

Контакты: [email protected]