<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyrille Berger &#187; Krita</title>
	<atom:link href="http://blog.cberger.net/tags/krita/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cberger.net</link>
	<description>What I do, where I live, what I think.</description>
	<lastBuildDate>Sat, 02 Apr 2011 16:20:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Calligra Sprint Spring 2011, Day 1</title>
		<link>http://blog.cberger.net/2011/04/02/calligra-sprint-spring-2011-day-1/</link>
		<comments>http://blog.cberger.net/2011/04/02/calligra-sprint-spring-2011-day-1/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 16:20:14 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[KOffice]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Calligra]]></category>
		<category><![CDATA[Meetings]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1693</guid>
		<description><![CDATA[Today was the main day for the meeting, the morning was dedicated to some general discussions, while the afternoon was about the user interfaces. In our general discussions, we talked about the release schedules, this include starting releasing monthly snapshots, &#8230; <a href="http://blog.cberger.net/2011/04/02/calligra-sprint-spring-2011-day-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today was the main day for the meeting, the morning was dedicated to some general discussions, while the afternoon was about the user interfaces.</p>
<p>In our general discussions, we talked about the release schedules, this include starting releasing monthly snapshots, until the first beta in September, for a stable release that would occure by the end of the year. Then we would switch to a four monthes schedule. We also discussed our marketing message, to emphazie more the different user interface (desktop, mobile), the availability of an office engine and lastly we discussed some logo drafts (they look really nice !).</p>
<p>After a short break, we had some discussions on whether we should be more Qt-only, or if the KDE libs dependency is not an issue, but while a year ago, the Qt-only road was very tempting, a lot of work has happen on KDE libs&#8217;s mobile profile that is making the dependency less a problem. Then we talked about some issues surrounding calligra extensions, especially the problem of selecting the default for plugins and to load plugins only on demand. And finally we had some discussions on the scripting APIs.</p>
<p>For lunch, we first started by walking a kilometer (or two) and get loss somewhere in Berlin, before going back close to the office, and have a lunch in a nice Croatian restaurant. And we had discussions around the future of Krita.</p>
<p>After the lunch, we held discussions around the User Interface. First, Anna presented the results of usuability testing of Calligra Words, focused on the startup dialog and the docker interractions. There is some work to do, and we will get some gigabytes of results. Then we had a long discussions on what belongs to the tool options, or to some general dockers, or if we could have options on the canvas&#8230; Then Jaroslaw presented an <a href="http://community.kde.org/Calligra/Usability_and_UX/Common/Startup/Startup_view_integrated_with_the_File_menu">alternative</a> for the startup dialog.</p>
<p>For the break, we had the first projection of <a href="http://forum.kde.org/viewtopic.php?f=138&#038;t=94429&#038;p=193014#p193014">the first movie made using Krita</a>:</p>
<p><a href="http://blog.cberger.net/2011/04/02/calligra-sprint-spring-2011-day-1/krita-video/" rel="attachment wp-att-1694"><img src="http://blog.cberger.net/wp-content/uploads/2011/04/krita-video-400x225.png" alt="" title="krita-video" width="400" height="225" class="aligncenter size-medium wp-image-1694" /></a></p>
<p>Then we had long discussions on how to embedd documents, from KParts to creating a custom canvas. And how to create a seperation between the engine and the UI, for each applications.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2011/04/02/calligra-sprint-spring-2011-day-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Calligra Sprint Spring 2011, Day 0</title>
		<link>http://blog.cberger.net/2011/04/01/calligra-sprint-spring-2011-day-0/</link>
		<comments>http://blog.cberger.net/2011/04/01/calligra-sprint-spring-2011-day-0/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 16:47:47 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[Braindump]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[KOffice]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Calligra]]></category>
		<category><![CDATA[Meetings]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1686</guid>
		<description><![CDATA[Last evening, we left our little dog at the dog-sitter, a ton of food for the cat. And this morning, at 4:30 the alarm clock rang and we left Linköping for Berlin. We arrived in the middle of the afternoon &#8230; <a href="http://blog.cberger.net/2011/04/01/calligra-sprint-spring-2011-day-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last evening, we left our little dog at the dog-sitter, a ton of food for the cat. And this morning, at 4:30 the alarm clock rang and we left Linköping for Berlin. We arrived in the middle of the afternoon at KDAB&#8217;s office, and we met Jaroslaw and Jarek on the street in front of the office.</p>
<p><a href="http://blog.cberger.net/2011/04/01/calligra-sprint-spring-2011-day-0/p1000580/" rel="attachment wp-att-1687"><img src="http://blog.cberger.net/wp-content/uploads/2011/04/P1000580-400x300.jpg" alt="" title="P1000580" width="400" height="300" class="aligncenter size-medium wp-image-1687" /></a></p>
<p>People kept arriving after us, and are still arriving. And right now, it is the usual friday night, computers on the table, people talking about difference between Russian and Slovak, other being more serious and fixing bugs, unit tests, discussing patches, refactoring&#8230; Or simply talking about the meaning of life.</p>
<p>Soon we are going to head out and eat food.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2011/04/01/calligra-sprint-spring-2011-day-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Krita 2.3, New Feature #5: Canvas Rotation</title>
		<link>http://blog.cberger.net/2010/12/11/krita-2-3-new-feature-5-canvas-rotation/</link>
		<comments>http://blog.cberger.net/2010/12/11/krita-2-3-new-feature-5-canvas-rotation/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 22:29:00 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[KOffice]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Calligra]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Rotation]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1212</guid>
		<description><![CDATA[I have been dreaming of this feature for ages, and then I bought a tablet PC a few days before it get implemented in Krita when I do not need it anymore But it is still an extremelly cool feature, &#8230; <a href="http://blog.cberger.net/2010/12/11/krita-2-3-new-feature-5-canvas-rotation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been dreaming of this feature for ages, and then I bought a tablet PC a few days before it get implemented in <a href="http://www.krita.org">Krita</a> when I do not need it anymore <img src='http://blog.cberger.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  But it is still an extremelly cool feature, that was started by Lukáš Tvrdý and finished by Dmitry Kazakov.</p>
<p>When drawing in real life, like on paper, it is very common to rotate the paper to be able to positionnate your hand to optimize the control on a curve. Unfortunately, rotating the tablet does not work, the brain seems unable to map the hand gesture with the screen content. The only solution is to rotate the content, in older release, you would have had to use the transform tool, but then it introduce quality loss for each rotation, and now, there is a feature that rotate the canvas without affecting the quality. The pan tool allows to select the rotation, by shift-clicking.<br />
<div id="attachment_1665" class="wp-caption aligncenter" style="width: 410px"><a href="http://blog.cberger.net/2010/12/11/krita-2-3-new-feature-5-canvas-rotation/krita_canvas_rotation/" rel="attachment wp-att-1665"><img src="http://blog.cberger.net/wp-content/uploads/2010/12/krita_canvas_rotation-400x241.png" alt="" title="Rotation of the canvas in krita" width="400" height="241" class="size-medium wp-image-1665" /></a><p class="wp-caption-text">Rotation of the canvas in krita</p></div></p>
<p>In combination with the infinite canvas and the possibility to mirror the canvas, Krita makes sure artists get the best drawing experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/12/11/krita-2-3-new-feature-5-canvas-rotation/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Krita 2.3, New Feature #6: Advanced Color Selector</title>
		<link>http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/</link>
		<comments>http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 08:28:12 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[KOffice]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Color Selector]]></category>
		<category><![CDATA[Feature]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1210</guid>
		<description><![CDATA[I started this blog a long ago to advertise the new features of Krita 1.5. I figured that it would be a good idea to do that again for 2.3 (and maybe later release). So I have picked six new &#8230; <a href="http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I started this blog a long ago to advertise the new features of Krita 1.5. I figured that it would be a good idea to do that again for 2.3 (and maybe later release). So I have picked six new features, among my favorites, or that could be other users favorites as well. I am saying that because I am going to start with a feature that I have hardly used so far. Color selection is a hot topic for <a href="http://www.krita.org">krita</a>, it is about as important as drawing itself. If you follow Krita development news, you will probably have heard about all experiment on the subject, between various color selectors, painterly mixing or recently digital mixing.</p>
<p>Personally I was very happy with a combination of the small color selector and the digital mixers. But many artists wanted something different, so we had a Google Summer of Code project last year by <a href="http://xibo.at/">Adam Celarek</a> to work on a new color selector, to rule them all. It took inspiration from other projects, especially <a href="http://mypaint.intilinux.com/">mypaint</a>.</p>
<p>The result of this project is a new docker, that looks like this by default:</p>
<p><a href="http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/advanced-color-selector/" rel="attachment wp-att-1619"><img src="http://blog.cberger.net/wp-content/uploads/2010/10/Advanced-Color-Selector.png" alt="" title="Advanced Color Selector" width="270" height="243" class="aligncenter size-full wp-image-1619" /></a></p>
<p>It shows a rather classical color selector area, three shades selectors and a list of colors coming from the image. The docker was designed to make the best use of the available screen space, as well as being able to take as little space as possible:</p>
<p><a href="http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/advanced-color-selector-small/" rel="attachment wp-att-1623"><img src="http://blog.cberger.net/wp-content/uploads/2010/10/Advanced-Color-Selector-Small.png" alt="" title="Advanced Color Selector Small" width="267" height="72" class="aligncenter size-full wp-image-1623" /></a></p>
<p>The drawback of having a small color selector is that it might become tricky to select the color, this is solve by implementing a zoom feature, triggered by a middle click on the selector:</p>
<p><a href="http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/advanced-color-selector-zoom/" rel="attachment wp-att-1624"><img src="http://blog.cberger.net/wp-content/uploads/2010/10/Advanced-Color-Selector-Zoom-300x278.png" alt="" title="Advanced Color Selector Zoom" width="300" height="278" class="aligncenter size-thumbnail wp-image-1624" /></a></p>
<p>Different artists have different preferences on the shape of the color selector, between the triangle, the box, the whatever. So the docker is offering the choice:</p>
<p><a href="http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/advanced-color-selector-multiple-layout/" rel="attachment wp-att-1622"><img src="http://blog.cberger.net/wp-content/uploads/2010/10/Advanced-Color-Selector-Multiple-Layout-300x300.png" alt="" title="Advanced Color Selector Multiple Layout" width="300" height="300" class="aligncenter size-thumbnail wp-image-1622" /></a></p>
<p>The last two features of the docker is to provide two automatic palettes, the first one contains the history of the last color that the user selected, displayed in the column on the right:<br />
<a href="http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/advanced-color-selector-history/" rel="attachment wp-att-1621"><img src="http://blog.cberger.net/wp-content/uploads/2010/10/Advanced-Color-Selector-History.png" alt="" title="Advanced Color Selector History" width="267" height="110" class="aligncenter size-full wp-image-1621" /></a></p>
<p>The other one generates a list of colors from the current image, and display them at the bottom of the docker:<br />
<img src="http://blog.cberger.net/wp-content/uploads/2010/12/Advanced-Color-Selector-From-Image-400x241.png" alt="" title="Advanced Color Selector From Image" width="400" height="241" class="aligncenter size-medium wp-image-1634" /></a></p>
<p>In the end, it gives a very flexible and power full color selector that will hopefully give satisfaction to many users. The drawback is that the number of options is a bit overwhelming, but this will probably evolve with user feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/12/04/krita-2-3-new-feature-6-advanced-color-selector/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Snow Tree</title>
		<link>http://blog.cberger.net/2010/10/29/snow-tree/</link>
		<comments>http://blog.cberger.net/2010/10/29/snow-tree/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 20:44:45 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[Illustrations]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Painting]]></category>
		<category><![CDATA[Snow]]></category>
		<category><![CDATA[Tree]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1222</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.cberger.net/wp-content/uploads/2010/11/SnowTree.png"><img src="http://blog.cberger.net/wp-content/uploads/2010/11/SnowTree_400.png" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/10/29/snow-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Winter Storm</title>
		<link>http://blog.cberger.net/2010/10/27/winter-storm/</link>
		<comments>http://blog.cberger.net/2010/10/27/winter-storm/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 20:38:35 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[Illustrations]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Painting]]></category>
		<category><![CDATA[Reindeer]]></category>
		<category><![CDATA[Winter]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1200</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.cberger.net/wp-content/uploads/2010/11/WinterStorm.png"><img src="http://blog.cberger.net/wp-content/uploads/2010/11/WinterStorm_400.png" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/10/27/winter-storm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Övertorneå Church</title>
		<link>http://blog.cberger.net/2010/10/24/overtornea-church/</link>
		<comments>http://blog.cberger.net/2010/10/24/overtornea-church/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 07:52:41 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[Illustrations]]></category>
		<category><![CDATA[Church]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Övertorneå]]></category>
		<category><![CDATA[Painting]]></category>
		<category><![CDATA[Tombs]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1193</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.cberger.net/wp-content/uploads/2010/11/vertorneåKyrka.png"><img src="http://blog.cberger.net/wp-content/uploads/2010/11/vertorneåKyrka_400.png"></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/10/24/overtornea-church/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>extensions.krita.org goes live !</title>
		<link>http://blog.cberger.net/2010/10/17/extensions-krita-org-goes-live/</link>
		<comments>http://blog.cberger.net/2010/10/17/extensions-krita-org-goes-live/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 20:03:17 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1182</guid>
		<description><![CDATA[Six months ago, after our last meeting, where it was decided that non-painting useful features should be moved away from Krita main distribution, and we decided to setup a new platform for distributing and maintaining them. This is when the &#8230; <a href="http://blog.cberger.net/2010/10/17/extensions-krita-org-goes-live/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Six months ago, after our last meeting, where it was decided that non-painting useful features should be moved away from Krita main distribution, and we decided to setup a new platform for distributing and maintaining them. This is when the <a href="http://extensions.krita.org/">Krita extensions</a> project was started, including a three steps plan:</p>
<ul>
<li>A build dashboard.</li>
<li>A user visible website with information on the extensions.</li>
<li>Make it easy to install extensions.</li>
</ul>
<p>As Krita does not guarantee API compatibility between major releases, the first priority has been to setup the <a href="http://extensions.krita.org/buildreport/">build status</a> page, so that we ensure that extensions keep building. It does not look good with only one extension that compile, for the simple reason that it is the only one that has been ported to Krita 2 (actually, it was developed for Krita 2), while the other ones were never ported from Krita 1.6.</p>
<p>But the user visible part was missing, so yesterday, as I did not feel like doing C++ work, and wanted to do something distracting, I worked on the ruby script that generates the website, and made a CSS for the website. The website source code is available on <a href="http://gitorious.org/krita-extensions/website">gitorious</a>, in case you need to setup a similar website for your project.</p>
<p>So now, all that is left is to add more content, if you are interested in extending Krita, you can contact us on the <a href="https://mail.kde.org/mailman/listinfo/kimageshop/">mailing list</a> or on freenode&#8217;s irc in #krita.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/10/17/extensions-krita-org-goes-live/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Automn tree</title>
		<link>http://blog.cberger.net/2010/10/10/automn-tree/</link>
		<comments>http://blog.cberger.net/2010/10/10/automn-tree/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 21:09:09 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[Illustrations]]></category>
		<category><![CDATA[Automn]]></category>
		<category><![CDATA[Krita]]></category>
		<category><![CDATA[Tree]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1168</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.cberger.net/wp-content/uploads/2010/11/AutomnTree.png"><img src="http://blog.cberger.net/wp-content/uploads/2010/11/AutomnTree_th.png" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/10/10/automn-tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tree</title>
		<link>http://blog.cberger.net/2010/09/25/tree/</link>
		<comments>http://blog.cberger.net/2010/09/25/tree/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 08:47:22 +0000</pubDate>
		<dc:creator>Cyrille Berger</dc:creator>
				<category><![CDATA[Illustrations]]></category>
		<category><![CDATA[Black & White]]></category>
		<category><![CDATA[Krita]]></category>

		<guid isPermaLink="false">http://blog.cberger.net/?p=1090</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://blog.cberger.net/wp-content/uploads/2010/11/DaTree.png"><img src="http://blog.cberger.net/wp-content/uploads/2010/11/DaTree_th.png" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cberger.net/2010/09/25/tree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

