<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF74-75%3ACairo</id>
		<title>LXF74-75:Cairo - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF74-75%3ACairo"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;action=history"/>
		<updated>2026-05-13T22:25:53Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;diff=12237&amp;oldid=prev</id>
		<title>Ewgen: добавил категории</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;diff=12237&amp;oldid=prev"/>
				<updated>2011-06-24T13:48:02Z</updated>
		
		<summary type="html">&lt;p&gt;добавил категории&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 13:48, 24 июня 2011&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Cairo должна стать стандартным графическим API для рабочего стола Linux.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Cairo должна стать стандартным графическим API для рабочего стола Linux.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''Рейтинг — 8/10'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''Рейтинг — 8/10'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Категория:Cairo]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Категория:Грэм Моррисон]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Категория:К доработке]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ewgen</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;diff=6545&amp;oldid=prev</id>
		<title>Yaleks: /* Графическая библиотека Cairo */</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;diff=6545&amp;oldid=prev"/>
				<updated>2009-01-10T18:07:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Графическая библиотека Cairo&lt;/span&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 18:07, 10 января 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''ЦЕНА:''' Бесплатно по лицензии LGPG}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''ЦЕНА:''' Бесплатно по лицензии LGPG}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Изображение:LXF74-75 Cairo-1.png|thumb|Cairo может больше, чем рендеринг примитивов: вот примеры композиций как с полупрозрачными, так и с непрозрачными слоями.]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Изображение:LXF74-75 Cairo-1.png|thumb|Cairo может больше, чем рендеринг примитивов: вот примеры композиций как с полупрозрачными, так и с непрозрачными слоями.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Cairo позволяет сделать рабочий стол Linux намного красивей. Это API для векторного рендеринга, обладающий потенциальной возможностью трансформировать все пиксельные окна и виджеты в красивые, полностью масштабируемые кривые и линии (см. статью «Что такое.. Cairo?» в [[LXF71]]). Достаточно вспомнить о кривых Безье, отображении текста со сглаживанием (antialiasing) и аффинных преобразованиях — масштабирование, поворот и сдвиг (наверняка вы видели их в Inkscape и Adobe Illustrator).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Cairo позволяет сделать рабочий стол Linux намного красивей. Это API для векторного рендеринга, обладающий потенциальной возможностью трансформировать все пиксельные окна и виджеты в красивые, полностью масштабируемые кривые и линии (см. статью «Что такое.. Cairo?» в [[&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;LXF71:Cairo|&lt;/ins&gt;LXF71]]). Достаточно вспомнить о кривых Безье, отображении текста со сглаживанием (antialiasing) и аффинных преобразованиях — масштабирование, поворот и сдвиг (наверняка вы видели их в Inkscape и Adobe Illustrator).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Поскольку Cairo — это API (интерфейс прикладного программирования), он чрезвычайно полезен для разработчиков программ. Большинство пользователей не заметят эффекта от появления Cairo до тех пор, пока не появятся программы, его использующие.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Поскольку Cairo — это API (интерфейс прикладного программирования), он чрезвычайно полезен для разработчиков программ. Большинство пользователей не заметят эффекта от появления Cairo до тех пор, пока не появятся программы, его использующие.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;diff=4644&amp;oldid=prev</id>
		<title>Lockal: Новая: == Графическая библиотека Cairo == ''Грэм Моррисон (Graham Morrison) рассматривает один из самых ценных бриллиант...</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:Cairo&amp;diff=4644&amp;oldid=prev"/>
				<updated>2008-05-16T19:32:48Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: == Графическая библиотека Cairo == ''Грэм Моррисон (Graham Morrison) рассматривает один из самых ценных бриллиант...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Графическая библиотека Cairo ==&lt;br /&gt;
''Грэм Моррисон (Graham Morrison) рассматривает один из самых ценных бриллиантов в короне Gnome.''&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Ширина=225px|&lt;br /&gt;
Заголовок = Самое главное |&lt;br /&gt;
Содержание = Масштабируемая векторная графика для виджетов и окон. &lt;br /&gt;
Аналоги: Qt Arthur, OpenVG.&lt;br /&gt;
* '''ВЕРСИЯ:''' 1.0 &lt;br /&gt;
* '''РАЗРАБОТЧИК:''' The Cairo Development &lt;br /&gt;
* '''WEB:''' http://cairographics.org&lt;br /&gt;
* '''ЦЕНА:''' Бесплатно по лицензии LGPG}}&lt;br /&gt;
[[Изображение:LXF74-75 Cairo-1.png|thumb|Cairo может больше, чем рендеринг примитивов: вот примеры композиций как с полупрозрачными, так и с непрозрачными слоями.]]&lt;br /&gt;
Cairo позволяет сделать рабочий стол Linux намного красивей. Это API для векторного рендеринга, обладающий потенциальной возможностью трансформировать все пиксельные окна и виджеты в красивые, полностью масштабируемые кривые и линии (см. статью «Что такое.. Cairo?» в [[LXF71]]). Достаточно вспомнить о кривых Безье, отображении текста со сглаживанием (antialiasing) и аффинных преобразованиях — масштабирование, поворот и сдвиг (наверняка вы видели их в Inkscape и Adobe Illustrator).&lt;br /&gt;
&lt;br /&gt;
Поскольку Cairo — это API (интерфейс прикладного программирования), он чрезвычайно полезен для разработчиков программ. Большинство пользователей не заметят эффекта от появления Cairo до тех пор, пока не появятся программы, его использующие.&lt;br /&gt;
&lt;br /&gt;
Разработку приложений, использующих Cairo, надо вести на поддерживаемом библиотекой языке программирования. По умолчанию это C. Поддерживаются также Java, Python, Perl, Ruby, а также среда .NET (соотвествующие привязки включены в состав Mono). Поддержка C++ находится в стадии разработки.&lt;br /&gt;
&lt;br /&gt;
Функции, содержащиеся в API довольно просты, но документированы на уровне простого описания структур и функций. Вам не нужно иметь каких-то специальных знаний: если вы знакомы с функциями рендеринга других API, например GTK или Qt, то быстро разберетесь, что к чему. Фактически это напоминает переход от Gimp к Scribus. Вместо того чтобы иметь дело с абсолютными значениями, вы пользуетесь курсором, который перемещается относительно предыдущей позиции.&lt;br /&gt;
&lt;br /&gt;
=== Векторная виктория ===&lt;br /&gt;
Разработчики, использующие Cairo, могут создавать графику, полностью независимую от устройств, на которые она будет выводиться, при этом заметно повышая качество вывода. Все это благодаря векторам: их можно искривлять, масштабировать и поворачивать без потери качества. Независимость от устройств позволяет использовать различные буферы для конечного рендеринга. Первый релиз официально поддерживает три таких буфера: Xlib для X Window System, рендеринг в файл изображения и Win32 для платформы Windows.&lt;br /&gt;
&lt;br /&gt;
Есть и другие буферы, которые легко можно использовать с Cairo: например, отрисовка в PDF-файл. Однако наиболее интересный из них — Glitz. Вектора используются для построения трехмерных моделей, вывод которых на экран может быть ускорен посредством OpenGL. Именно этим и занимается Glitz. Тот же принцип используется и в OS X, и потому комбинация Glitz и Cairo будет наиболее эффективна на рабочем столе Linux.&lt;br /&gt;
&lt;br /&gt;
Даже если вы не программист, то все равно не заметить появление Cairo будет довольно трудно. Он довольно активно используется в Gnome 2.12. Только взгляните на выбор цветов, в котором теперь очень плавные переходы от цвета к цвету — все это благодаря Cairo. Последний релиз движка визуализации Gecko, который будет включен в Firefox 1.5, также использует Cairo, и OpenOffice.Org, и команда Novell уже работают над Cairo-визуализацией слайдов и презентаций.&lt;br /&gt;
&lt;br /&gt;
Cairo 1.0 имеет ошибку в начертании штриховых линий и кривых, которая была исправлена в релизе 1.0.2. Cairo, фактически, находится в постоянном развитии, и каждый релиз — всего лишь шаг на длинном пути к совершенству. Но, по крайней мере, API сейчас остается постоянным, чего нельзя было сказать о версиях, предшествующих 1.0.&lt;br /&gt;
&lt;br /&gt;
=== Свободу Cairo! ===&lt;br /&gt;
[[Изображение:LXF74-75 Cairo-2.png|thumb|Cairo делает возможными плавные цветовые переходы в Gnome 2.12]]&lt;br /&gt;
У Cairo имеется и конкурент в лице Qt Arthur. Да, благодаря привычке изобретать колесо, два самых популярных рабочих стола Linux имеют два разных API для выполнения одной и тоже задачи. Arthur предлагает примерно те же возможности, что и Cairo (в том числе, ускорение через OpenGL), но поскольку компания Trolltech накладывает некоторые ограничения на использование Arthur, Cairo кажется нам лучшим выбором для открытого рабочего окружения.&lt;br /&gt;
&lt;br /&gt;
Cairo — это блестящая идея в блестящем исполнении. Независимость от устройства вывода наряду с улучшением качества выводимой графики говорит о достижении зрелости в развитии графических средств Linux. Формат SVG (Scalable Vector Graphics) становится все более и более привычным явлением, и Cairo может его без проблем использовать.&lt;br /&gt;
&lt;br /&gt;
Cairo окажет огромное влияние на будущее Gnome, особенно при использовании аппаратного ускорения. Как успешно это будет — зависит от разработчиков. Впрочем, судя по первому релизу, даже если возникнут некоторые проблемы, они не смогут помешать успеху этого замечательного инструментария.&lt;br /&gt;
&lt;br /&gt;
=== Вердикт Linux Format ===&lt;br /&gt;
* Возможности — 8/10&lt;br /&gt;
* Функционирование — 8/10&lt;br /&gt;
* Простота использования — 7/10&lt;br /&gt;
* Документация — 6/10&lt;br /&gt;
Cairo должна стать стандартным графическим API для рабочего стола Linux.&lt;br /&gt;
* '''Рейтинг — 8/10'''&lt;/div&gt;</summary>
		<author><name>Lockal</name></author>	</entry>

	</feed>