<?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>Andrea Pinchi &#187; experiment</title>
	<atom:link href="http://www.andreapinchi.it/category/experiment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andreapinchi.it</link>
	<description>Graphic &#38; Web designer - Freelance</description>
	<lastBuildDate>Tue, 24 Jan 2012 10:33:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Chinagram for iPad: Making of</title>
		<link>http://www.andreapinchi.it/chinagram-for-ipad-making-of/</link>
		<comments>http://www.andreapinchi.it/chinagram-for-ipad-making-of/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 14:17:46 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[graphic design]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=1140</guid>
		<description><![CDATA[<p>Con <a href="http://www.todo.to.it/" title="visit toDo website">ToDo</a> abbiamo realizzato <a href="http://itunes.apple.com/app/id426200988" title="visit Chinagram website">Chinagram</a>, un'app per iPad che ripercorre l’evoluzione della scrittura cinese, svelandone la logica e la bellezza segno per segno. </p>
<p>Nel post alcune indicazioni su come ottenere questi effetti in Illustrator.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/app/id426200988"><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/pavone-01.png" alt="" title="pavone-01" width="640" height="853" class="alignleft size-full wp-image-1149" /></a></p>
<p>[english vesion on the <a href="http://www.todo.to.it/blog/chinagram-behind-the-scenes/">ToDo's Blog</a>]</p>
<p>In <a href="http://itunes.apple.com/app/id426200988">Chinagram</a> abbiamo voluto unire il fascino degli ideogrammi cinesi e le possibilità della piattaforma iPad, creando un’app che non è solo utile e interessante da usare ma anche bella da vedere.<br />
Ecco un “dietro le quinte” su come è stata creata l’illustrazione del pavone, simbolo di bellezza nella cultura cinese, usata come <a href="http://www.flickr.com/photos/todotoit/5618970857/in/photostream/">splash screen</a> dell&#8217;applicazione.</p>
<p>Il Pavone è simbolo di bellezza nella cultura cinese e mi è sembrato un soggetto perfetto per esprimere l&#8217;argomento di Chinagram: la bellezza e il fascino della lingua e della cultura Cinese.<br />
Potete scaricare questa e altre immagine in formato wallpaper direttamente dal sito di <a href="http://www.chinagram.info">Chinagram</a></p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/01_texture.png" alt="" title="Chinagram: the texture" width="640" height="320" class="alignleft size-full wp-image-1141" /></p>
<p>Prima di passare al digitale, ho disegnato forme astratte e tratti di acquerello sulla carta: una volta scannerizzate e lavorate in Photoshop, ho usato queste immagini come texture, per dare profondità e calore all’illustrazione.<br />
In Photoshop convertite la scansione in scala di grigi (Immagine > Modo > Scala di grigi), poi fate Command+clic sulla thumbnail del livello del grigio nel pannello dei canali: avrete selezionato il contorno delle aree scure, mantenendo le diverse trasparenze. Potrete così copiare e incollare la macchia “scontornata” in un nuovo documento, dove eventualmente ritoccherete le impostazioni di colore, livelli o luminosità.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/02_forme.png" alt="" title="Chinagram: tracing shapes" width="640" height="320" class="alignleft size-full wp-image-1142" /></p>
<p>Ho fatto un bozzetto a matita e poi ne ho tracciato le forme principali in Illustrator con il Pen Tool. </p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/03_schiena.png" alt="" title="Chinagram: use brushes as patterns" width="640" height="320" class="alignleft size-full wp-image-1143" /></p>
<p>Per ottenere l’effetto delle piume del dorso ho creato un pennello personalizzato e l’ho applicato a una linea che segue le curve del collo e del corpo del pavone. Poi l’ho mascherato con la forma del corpo. Ho usato lo stesso effetto anche per rendere l’effetto delle scaglie nell’<a href="http://www.flickr.com/photos/todotoit/5447788010/in/photostream/" title="download Chinagram wallpaper: the Dragon">illustrazione del drago</a></p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/04_coda1.png" alt="" title="Chinagram: making the feathers" width="640" height="320" class="alignleft size-full wp-image-1147" /></p>
<p>Stesso procedimento per ottenere le piume della coda: dopo averne disegnata una l’ho applicata a una serie di linee. Con questa tecnica è possibile avere un livello di dettaglio molto alto con pochissima fatica.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/05_ombre.png" alt="" title="Chinagram: using texures for shadow" width="640" height="320" class="alignleft size-full wp-image-1145" /></p>
<p>Usando ancora le maschere e diverse combinazioni di fusione (moltiplica e scherma) ho inserito le texture precedentemente realizzate per dare profondità e aggiungere grana e calore alle tinte piatte.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2011/02/06_sigillo.png" alt="" title="Chinagram: the Seal" width="640" height="320" class="alignleft size-full wp-image-1146" /></p>
<p>Come si scrive e si pronuncia questa parola in cinese l’ho imparato con <a title="download Chinagram" href="http://itunes.apple.com/app/id426200988">Chinagram</a>, che vi permetterà di capire da dove provengono e cosa significano i caratteri cinesi&#8230; cosa piuttosto utile la prossima volta che ordinerete al ristorante cinese :)</p>
<p>Qui sotto trovate il video del processo di realizzazione:<br />
<iframe src="http://player.vimeo.com/video/22444593?portrait=0&amp;color=ffffff" width="640" height="400" frameborder="0"></iframe></p>
<p>Aggiornamento: <a href="http://itunes.apple.com/it/app/chinagram-la-scrittura-cinese/id426200988?mt=8" title="scarica Chinagram da iTunes">Chinagram è ora disponibile su iTunes Store</a><br />
.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/chinagram-for-ipad-making-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to style Radio Buttons in pure CSS</title>
		<link>http://www.andreapinchi.it/how-to-style-radio-buttons-with-pure-css/</link>
		<comments>http://www.andreapinchi.it/how-to-style-radio-buttons-with-pure-css/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 13:04:46 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=1080</guid>
		<description><![CDATA[Inspired by the clever work of <a href="http://www.tobypitman.com/iphone-style-checkboxes-with-css3/">Toby Pitman</a>, I've invented this quick solution to style radio buttons without javascript or images<br /><br />Visit the <a title="visit Demo Page" href="http://www.andreapinchi.it/style-radio-buttons-css/index.html">demo page</a>]]></description>
			<content:encoded><![CDATA[<p class="intro">Before and after:</p>
<p><a title="visit Demo Page" href="http://www.andreapinchi.it/style-radio-buttons-css/index.html"><img src="http://www.andreapinchi.it/wp-content/wp-images/2010/08/before2.png" alt="" title="styling Radio buttons with CSS" width="310" height="340" class="alignleft size-full wp-image-1096" /></a><a title="visit Demo Page" href="http://www.andreapinchi.it/style-radio-buttons-css/index.html"><img src="http://www.andreapinchi.it/wp-content/wp-images/2010/08/after2.png" alt="" title="styling Radio buttons with CSS" width="310" height="340" class="alignleft size-full wp-image-1097" /></a></p>
<p class="intro" style="margin-top:10px">Our HTML code:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;ul&gt;
    &lt;li&gt;&lt;label for=&quot;radio1&quot;&gt;label 1&lt;/label&gt;&lt;span&gt;&lt;/span&gt;&lt;input type=&quot;radio&quot; id=&quot;radio1&quot; name=&quot;myRadio&quot; checked=&quot;checked&quot;/&gt;&lt;span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;label for=&quot;radio2&quot;&gt;label 2&lt;/label&gt;&lt;span&gt;&lt;/span&gt;&lt;input type=&quot;radio&quot; id=&quot;radio2&quot; name=&quot;myRadio&quot; /&gt;&lt;span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;label for=&quot;radio3&quot;&gt;label 3&lt;/label&gt;&lt;span&gt;&lt;/span&gt;&lt;input type=&quot;radio&quot; id=&quot;radio3&quot; name=&quot;myRadio&quot; /&gt;&lt;span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;label for=&quot;radio4&quot;&gt;label 4&lt;/label&gt;&lt;span&gt;&lt;/span&gt;&lt;input type=&quot;radio&quot; id=&quot;radio4&quot; name=&quot;myRadio&quot; /&gt;&lt;span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</pre></div></div>

<p class="intro">We only have to add two empty span before and after the radio button. Here is the commented CSS code (only the essential to do the trick, without the eye-candy):</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">span<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#c06f59</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
span<span style="color: #3333ff;">:after</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;no&quot;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*if CSS are disbled span elements are not displayed*/</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
input<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">31px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">31px</span><span style="color: #00AA00;">;</span>
	<span style="color: #808080; font-style: italic;">/*hide the radio button*/</span>
	filter<span style="color: #00AA00;">:</span>alpha<span style="color: #00AA00;">&#40;</span>opacity<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-moz-opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	-khtml-opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
        <span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span><span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">+</span> span<span style="color: #00AA00;">&#123;</span> <span style="color: #808080; font-style: italic;">/*the span element that immediately follow the radio button */</span>
	<span style="color: #000000; font-weight: bold;">visibility</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*temporarily hide the &quot;YES&quot; label*/</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6EB558</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span><span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">+</span> span<span style="color: #3333ff;">:after</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;yes&quot;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*if CSS are disbled span elements are not displayed*/</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
&nbsp;
input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span><span style="color: #00AA00;">&#93;</span><span style="color: #3333ff;">:checked </span><span style="color: #00AA00;">+</span> span<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">visibility</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">visible</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*show the &quot;YES&quot; label only if the radio button is checked*/</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/how-to-style-radio-buttons-with-pure-css/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CSS3 for a tribute to Holga</title>
		<link>http://www.andreapinchi.it/css3-for-a-tribute-to-holga/</link>
		<comments>http://www.andreapinchi.it/css3-for-a-tribute-to-holga/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 10:26:53 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=855</guid>
		<description><![CDATA[An experiment about CSS3 transitions and properties. Take a look to the <br /><a href="http://www.andreapinchi.it/css3-tributetoholga">demo page</a> or <a href="http://www.andreapinchi.it/download/CSS3-aTributetoHolga.zip">download source</a>]]></description>
			<content:encoded><![CDATA[<p><a title="view demo page" href="http://www.andreapinchi.it/css3-tributetoholga/"><img class="alignleft size-large wp-image-903" title="view demo page" src="http://www.andreapinchi.it/wp-content/wp-images/2010/02/CSS3-properties-e-transitions-640x370.png" alt="visit demo page" width="640" height="370" /></a><br />
Un <a href="http://www.andreapinchi.it/css3-tributetoholga/">semplice Slideshow</a> di foto implementato con CSS3 e un po&#8217; di Javascript</p>
<h3>Slideshow</h3>
<p>Il codice che permette lo slideshow delle foto è molto semplice. Mi sono appoggiato ai selettori del framework Javascript <a title="mootools home page" href="http://www.mootools.net">Mootools</a> per semplificarmi un po&#8217; le cose.</p>
<div class="whitespace">
<h4>1. Array</h4>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//create an Array</span>
holgaArray <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.photo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>via javascript registro in un array tutti gli elementi di una classe</p>
</div>
<div class="whitespace">
<h4>2. onclik</h4>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'next'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    e.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>transitionsEnd<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        increaseCounter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        nextPhoto<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>assegno l&#8217;<em>onclick</em> ai pulsanti, in modo da incrementare o decrementare un contatore. La variabile Booleana &#8220;<em>transitionEnd</em>&#8220;, è impiegata per sapere quando la transizione precendente è terminata, viene settata a <em>false</em> appena clicco sul pulsante, e torna <em>true</em> appena ricevo la notifica che la transizione è terminata.<br />
Una volta incrementato il contatore posso recuperare l&#8217;elemento corrente dall&#8217;Array.</p>
</div>
<div class="whitespace">
<h4>3. CSS3 transitions</h4>
<p><img title="CSS3  transition1" src="http://www.andreapinchi.it/wp-content/wp-images/2010/02/CSS3-transition1.jpg" alt="CSS3 transition 1" width="640" height="338" /><br />
sempre via javascript assegno all&#8217;elemento corrente la classe che include la transizione.</p>
<p>La transizione avviene in due momenti separati. Inizialmente viene assegnata la classe &#8220;<em>.goRight</em>&#8221; che sposta l&#8217;immagine vesro destra. Al termine della transizione con un <strong>callback</strong>, assegno la classe &#8220;<em>.goTop</em>&#8220;, che riporta l&#8217;immagine alla posizione iniziale ma con uno <strong>z-index</strong> più alto.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.goRight</span> <span style="color: #00AA00;">&#123;</span>
    transform<span style="color: #00AA00;">:</span> translateX<span style="color: #00AA00;">&#40;</span><span style="color: #933;">-330px</span><span style="color: #00AA00;">&#41;</span> rotate<span style="color: #00AA00;">&#40;</span>-5deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
    -webkit-transform<span style="color: #00AA00;">:</span> translateX<span style="color: #00AA00;">&#40;</span><span style="color: #933;">-330px</span><span style="color: #00AA00;">&#41;</span> rotate<span style="color: #00AA00;">&#40;</span>-5deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.goTop</span> <span style="color: #00AA00;">&#123;</span>
    box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">12px</span> <span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span>
    -moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">12px</span> <span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span>
    -webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span> <span style="color: #933;">12px</span> <span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">100</span><span style="color: #00AA00;">;</span>
    transform<span style="color: #00AA00;">:</span> translateX<span style="color: #00AA00;">&#40;</span><span style="color: #933;">0px</span><span style="color: #00AA00;">&#41;</span> rotate<span style="color: #00AA00;">&#40;</span>0deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
    -webkit-transform<span style="color: #00AA00;">:</span> translateX<span style="color: #00AA00;">&#40;</span><span style="color: #933;">0px</span><span style="color: #00AA00;">&#41;</span> rotate<span style="color: #00AA00;">&#40;</span>0deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<div class="whitespace">
<h4>Transitions Properties</h4>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#fotocontainer</span> div <span style="color: #00AA00;">&#123;</span>
    -webkit-transition<span style="color: #00AA00;">:</span> -webkit-transform ease-out .4s<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Questo codice si occupa di impostare le proprietà delle transizioni, come il <strong>tempo</strong> e gli <strong>easing</strong></p>
</div>
<div class="whitespace">
<h4>Listeners</h4>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//set the transition-class</span>
$<span style="color: #009900;">&#40;</span>holgaArray<span style="color: #009900;">&#91;</span>actual<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">set</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;class&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;goRight&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//add a listener for webkit transitions</span>
$<span style="color: #009900;">&#40;</span>holgaArray<span style="color: #009900;">&#91;</span>actual<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'webkitTransitionEnd'</span><span style="color: #339933;">,</span> backtoTop <span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//and remember to remove the listener when you don't need anymore</span>
$<span style="color: #009900;">&#40;</span>holgaArray<span style="color: #009900;">&#91;</span>actual<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'webkitTransitionEnd'</span><span style="color: #339933;">,</span> backtoTop <span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>È possibile sapere quando la transizione finisce aggiungendo un <strong>listener</strong> all&#8217;elemento su cui è applicata la transizione.<br />
È importante ricordarsi di rimuovere il <strong>listener</strong> subito dopo averlo utilizzato, ripetendo tutti i paramentri specificati nell&#8217;<em>addEventListener</em></p>
</div>
<h3>ALTRI EFFETTI</h3>
<div class="whitespace">
<h4>Alert</h4>
<p><img class="alignleft size-full wp-image-863" title="CSS3 alert trick" src="http://www.andreapinchi.it/wp-content/wp-images/2010/02/CSS3-alert-trick.jpg" alt="CSS3 alert trick" width="640" height="362" /><br />
Quando la pagina viene visualizzata su browser non webkit, compare questo <strong>alert</strong>. Per implementarlo è stato sufficiente inserire una regola CSS specifica del webkit, in questo modo solo i browser webkit spostano la finestra dell&#8217;alert fuori dal viewport:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#alert</span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">../img/bg_alert.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#635e57</span><span style="color: #00AA00;">;</span>
&nbsp;
    <span style="color: #808080; font-style: italic;">/* trick */</span>
    transform<span style="color: #00AA00;">:</span> translateY<span style="color: #00AA00;">&#40;</span><span style="color: #933;">-500em</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
    -webkit-transform<span style="color: #00AA00;">:</span> translateY<span style="color: #00AA00;">&#40;</span><span style="color: #933;">-500em</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<div class="whitespace">
<h4>Titoli</h4>
<p><img class="alignleft size-full wp-image-899" title="CSS3 text shadow + @font-face" src="http://www.andreapinchi.it/wp-content/wp-images/2010/02/CSS3-text-shadow-+-@font-face.png" alt="CSS3 text shadow + @font-face" width="640" height="153" /><br />
i titoli sono stati relizzati tramite la proprietà <em>@font-face</em>, che include un font nella pagina e la propietà <em>box-shadow</em>.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@font-face {</span>
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> League<span style="color: #00AA00;">;</span>
    src<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'../font/League_Gothic.otf'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#header</span> h1<span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#header</span> h2<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> League<span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">2px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#5a4432</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">margin-bottom</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<div class="whitespace">
<h4>Bottoni</h4>
<p><img class="alignleft size-full wp-image-929" title="CSS3 border-image" src="http://www.andreapinchi.it/wp-content/wp-images/2010/02/CSS3-border-image2.png" alt="" width="640" height="76" /><br />
lo stile dei bottoni è reso tramite la proprietà <em>border-image</em>, l&#8217;effetto &#8220;<strong>letterpress</strong>&#8221; è ottenuto semplicemente impostando il <em>text-shadow</em> verso l&#8217;alto:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a.button<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#bbb8b0</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
    border-image<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">../img/btn.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">4</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">4</span> stretch stretch<span style="color: #00AA00;">;</span>
    -webkit-border-image<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">../img/btn.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">4</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">4</span> stretch stretch<span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span><span style="color: #933;">0px</span> <span style="color: #933;">-1px</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#53402d</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p>visualizza la <a href="http://www.andreapinchi.it/css3-tributetoholga" title="view demo page">DEMO</a> o <a href="http://www.andreapinchi.it/download/CSS3-aTributetoHolga.zip">scarica i file Sorgenti</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/css3-for-a-tribute-to-holga/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Snowhere</title>
		<link>http://www.andreapinchi.it/snowhere/</link>
		<comments>http://www.andreapinchi.it/snowhere/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 03:07:38 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[3D]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=830</guid>
		<description><![CDATA[Winter is coming.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-832" title="snowhere 3d render" src="http://www.andreapinchi.it/wp-content/wp-images/2009/12/snowhere_3d_render.png" alt="snowhere 3d render" width="640" height="480" /><br />
<img class="alignleft size-full wp-image-833" title="snowhere_3d_render 2" src="http://www.andreapinchi.it/wp-content/wp-images/2009/12/snowhere_3d_render-2.png" alt="snowhere_3d_render 2" width="640" height="480" /><br />
Modellato e Renderizzato con Cinema4D.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/snowhere/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exploring Patterns and Tessellation</title>
		<link>http://www.andreapinchi.it/exploring-patterns-and-tessellation/</link>
		<comments>http://www.andreapinchi.it/exploring-patterns-and-tessellation/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 01:17:37 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[nodebox]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=816</guid>
		<description><![CDATA[<!--:it-->Esplorazioni grafiche su pattern e  tesselation con <a href="" title="visit Nodebox Site">Nodebox</a>.<!--:--><!--:en-->Esplorazioni grafiche su pattern e  tesselation con <a href="" title="visit Nodebox Site">Nodebox</a>.<!--:-->]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/12/nodebox_pattern1.png" alt="nodebox pattern" title="nodebox pattern" width="640" height="900" class="alignnone size-full wp-image-818" /><br />
<img src="http://www.andreapinchi.it/wp-content/wp-images/2009/12/cose_perdute.png" alt="cose_perdute" title="cose_perdute" width="640" height="373" class="alignleft size-full wp-image-822" /><br />
<img src="http://www.andreapinchi.it/wp-content/wp-images/2009/12/nodebox_pattern2-310x435.png" alt="nodebox pattern" title="nodebox pattern" width="310" height="435" class="alignleft size-medium wp-image-819" /><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/12/nodebox_pattern3-310x435.png" alt="nodebox_pattern3" title="nodebox_pattern3" width="310" height="435" class="alignleft size-medium wp-image-820" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/exploring-patterns-and-tessellation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nodebox Poetry</title>
		<link>http://www.andreapinchi.it/nodebox-poetry/</link>
		<comments>http://www.andreapinchi.it/nodebox-poetry/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 00:28:12 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[nodebox]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=805</guid>
		<description><![CDATA[Visual generativo di poesie creato con <a title="visit Nodebox site" href="http://www.nodebox.org">Nodebox</a>.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-806" title="nodebox window" src="http://www.andreapinchi.it/wp-content/wp-images/2009/11/nodebox_window-640x447.png" alt="nodebox window" width="640" height="447" /></p>
<p><img class="alignnone size-full wp-image-807" title="poesie0" src="http://www.andreapinchi.it/wp-content/wp-images/2009/11/poesie0.png" alt="poesie - Boris Vian - nodebox experiment" width="640" height="600" /></p>
<p>testo tratto da &#8220;<em>Je voudrais pas crever</em>&#8221; di <strong><a href="http://en.wikipedia.org/wiki/Boris_Vian">Boris Vian</a></strong></p>
<p><strong><br />
</strong></p>
<p><img class="alignnone size-full wp-image-808" title="poesie1" src="http://www.andreapinchi.it/wp-content/wp-images/2009/11/poesie1.png" alt="Serge Gainsbourg  - nodebox experiment" width="640" height="600" /></p>
<p>testo tratto da &#8220;<em>L&#8217;Hippopodame</em>&#8221; di <strong><a href="http://en.wikipedia.org/wiki/Serge_Gainsbourg">Serge Gainsbourg</a></strong></p>
<p><strong><br />
</strong></p>
<p><img class="alignnone size-full wp-image-809" title="poesie2" alt="Rumi - Nodebox Experiment" src="http://www.andreapinchi.it/wp-content/wp-images/2009/11/poesie2.png" alt="poesie2" width="640" height="600" /></p>
<p>testo tratto dalla poesia &#8220;<em>Il Sole</em>&#8221; di <strong><a href="http://en.wikipedia.org/wiki/Rumi">Rumi</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/nodebox-poetry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A simple illustration &#8211; step 3</title>
		<link>http://www.andreapinchi.it/a-simple-illustration-step-3/</link>
		<comments>http://www.andreapinchi.it/a-simple-illustration-step-3/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 23:01:13 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[illustration]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=767</guid>
		<description><![CDATA[Ultimo step per la nostra illustrazione. Dopo aver disegnato il <a href="http://www.andreapinchi.it/a-simple-illustration-step-1/" title="visit 1st step">viso</a> e il <a href="http://www.andreapinchi.it/a-simple-illustration-step-2/" title="visit 2st step">corpo</a> ora possiamo aggiungere i vestiti ed un'ambientazione.]]></description>
			<content:encoded><![CDATA[<p><!--:it-->
<div class="intro">Dopo aver disegnato il viso nel <a href="http://www.andreapinchi.it/a-simple-illustration-step-1">primo step</a> e il corpo nel <a href="http://www.andreapinchi.it/a-simple-illustration-step-2">secondo step</a> ho completato l&#8217;illustrazione con abbigliamento e fondale, e dato che <strong>Halloween</strong> è alle porte ho pensato bene di preparare il personaggio per una festa in maschera.</div>
<p><img class="alignnone size-full wp-image-769" title="1-makeup" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/1-makeup.jpg" alt="1-makeup" width="640" height="320" /><br />
Innanzitutto ho aggiunto un po&#8217; di trucco. Per farlo ho scurito e allargato le ombre degli occhi e ho sostituito il colore delle labbra con un rosso più acceso.</p>
<p><img class="alignnone size-full wp-image-796" title="2-shirt" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/2-shirt.jpg" alt="2-shirt" width="640" height="320" /><br />
La maglietta è disegnata seguendo i contorni del busto. Ho aggiunto un pattern a pois, preso dalle palette predefinite di Illustrator, che possiede numerosi pattern di cerchi, linee, motivi classici o geometrici. Si trovano nel menu &#8220;<strong>Window&gt;Swatch Libraries&gt;Patterns</strong>&#8220;.</p>
<p><img class="alignnone size-full wp-image-770" title="3-gonna" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/3-gonna.jpg" alt="3-gonna" width="640" height="320" /><br />
la gonna è costituita da due semplici forme, davanti e dietro alle gambe. Per aggiungere il dettaglio del pizzo, ho duplicato queste forme e applicato il filtro &#8220;<strong>Zig Zag</strong>&#8220;, che si trova nel menù &#8220;<strong>Effect&gt;Distort &amp; Transform</strong>&#8221;</p>
<p><img class="alignnone size-full wp-image-771" title="4-stivali" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/4-stivali.jpg" alt="4-stivali" width="640" height="320" /><br />
Ho disegnato gli stivali intorno alla forma dei piedi e per la scopa ho aggiunto delle linee create tramite l&#8217;effetto &#8220;<strong>blend</strong>&#8220;, che ho spiegato nel <a title="visit 1st step" href="http://www.andreapinchi.it/a-simple-illustration-step-1">primo step</a></p>
<p><img class="alignnone size-full wp-image-772" title="5-mani" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/5-mani.jpg" alt="5-mani" width="640" height="320" /><br />
Le mani sono forse la parte del corpo più difficile da disegnare, perché sono composte di molte parti e sono estremamente articolate. Per semplificare questa parte ho disegnato la mano destra chiusa a pugno, la sinistra invece è nascosta dalla gonna.</p>
<p><img class="alignnone size-full wp-image-773" title="6-accessori" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/6-accessori.jpg" alt="6-accessori" width="640" height="320" /><br />
Poi ho aggiunto alcuni accessori per rendere l&#8217;illustrazione più completa: la cintura, il collarino e il cappello a punta.</p>
<p><img class="alignnone size-full wp-image-774" title="7-pattern" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/7-pattern.jpg" alt="7-pattern" width="640" height="320" /><br />
Per riempire lo sfondo ho creato un pattern, in modo da creare un effetto &#8220;wallpaper&#8221;. Per <strong>creare un pattern custom</strong> è sufficiente trascinare una qualsiasi forma nella palette &#8220;<strong>Swatches</strong>&#8220;. Bisogna solo fare attenzione che il pattern sia ripetibile sia in orizzontale che verticale creando un diegno continuo, senza brusche interruzioni.<br />
La parte ondulata del pattern è stata creata sempre con l&#8217;effetto &#8220;Zig Zag&#8221;, selezionando però l&#8217;opzione &#8220;<strong>Smooth</strong>&#8221; anzichè &#8220;<strong>Corner</strong>&#8220;.</p>
<p><img class="alignnone size-full wp-image-775" title="9-shadow" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/9-shadow.jpg" alt="9-shadow" width="640" height="320" /><br />
L&#8217;ombra è fondamentale per creare un effetto di profondità nell&#8217;immagine e dare l&#8217;impressione che il personaggio sia effettivamente inserito nell&#8217;ambiente, e non sia semplicemente una figurina piatta incollata su un sfondo.<br />
L&#8217;ombra è la silouhette del personaggio riempita di un gradiente rosso, a cui ho assegnato il blend &#8220;<strong>multiply</strong>&#8220;.</p>
<p><img class="alignnone size-full wp-image-776" title="10-final-touch" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/10-final-touch.jpg" alt="10-final-touch" width="640" height="320" /><br />
Come tocco finale ho aggiunto un rettangolo sopra tutta l&#8217;illustrazione, l&#8217;ho riempito con un gradiente giallo e blu a cui ho applicato poi il blend &#8220;<strong>Color Burn</strong>&#8220;. In questo modo è possibile modificare le tonalità di colore dell&#8217;immagine per creare delle situazioni di luce più organiche e interessanti.</p>
<p><img class="alignnone size-large wp-image-768" title="final-illustration" src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/final-01-01-640x768.png" alt="final-illustration" width="640" height="768" /><br />
Ed ecco qui il risultato finale: pronta per la festa in maschera.<br />
Tempo di realizzazione: 3 ore<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/a-simple-illustration-step-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A simple illustration &#8211; step 2</title>
		<link>http://www.andreapinchi.it/a-simple-illustration-step-2/</link>
		<comments>http://www.andreapinchi.it/a-simple-illustration-step-2/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 00:25:09 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[illustration]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=746</guid>
		<description><![CDATA[Partendo dal viso disegnato nel <a href="http://www.andreapinchi.it/a-simple-illustration-step-1">primo step</a> possiamo continuare a disegnare il  resto del corpo. Sempre in poco tempo e in pochi step.]]></description>
			<content:encoded><![CDATA[<p><!--:it--><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/proportions.jpg" alt="Body Proportions" title="Body Proportions" width="640" height="500" class="alignleft size-full wp-image-747" /><br />
Partendo dal viso disegnato nel <a href="http://www.andreapinchi.it/a-simple-illustration-step-1">primo step</a> possiamo continuare a disegnare il  resto del corpo. Per renderci la vita più semplice escludiamo torsioni o distorsioni prospettiche e limitiamoci a disegnare il corpo da una vista frontale e in una posa statica.</p>
<p>Le proporzioni del corpo umano indicano che <strong>la testa è circa 1/8 dell&#8217;altezza del corpo</strong>. Perciò possiamo disegnare 8 cerchi in fila alti come la testa. Dato che stiamo disegnando il corpo di una ragazza, i cerchi vanno un po&#8217; schiacciati perchè la proporzione dell&#8217;altezza nelle ragazze cambia da 8 a 7,5 teste.<br />
Come si nota dalla figura ora ogni cerchio ci indica la posizione di ogni altra parte del corpo, così gran parte del lavoro è già fatto.</p>
<p>Il <strong>tronco</strong> va modellato intorno ad un ovale che parte dalla base del collo fino all&#8217;ombelico, i fianchi seguono la linea curva del terzo cerchio. </p>
<p>Per disegnare le <strong>gambe</strong> tracciate quattro cerchietti, due in corrispondenza delle anche, tra il cavallo e l&#8217;ombelico, le altre all&#8217;altezza delle ginocchia. La distanza in orizzontale dev&#8217;essere all&#8217;incirca la stessa delle spalle. Le due linee che collegano i cerchi corrispondono pressappoco alla struttura ossea, che ci è d&#8217;aiuto per modellare le gambe. </p>
<p>Le <strong>braccia</strong> sono composte da due segmenti lunghi più o meno quanto la distanza tra la base del collo e l&#8217;ombelico, più le <strong>mani</strong> che sono lunghe quanto la distanza tra mento e attaccatura dei capelli. </p>
<p>Per qualsiasi altro riferimento potrete tranquillamente confrontare distanze e proporzioni direttamente sul vostro corpo.<br />
Se invece volete approfondire l&#8217;argomento vi consiglio i libri di <strong><a title="Burne Hogart su Wikipedia" target="_blank" href="http://en.wikipedia.org/wiki/Burne_Hogarth">Burne Hogarth</a></strong>, che illustrano così bene i volumi e i movimenti del corpo umano che potrebbero essere scambiati per atlanti anatomici.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/a-simple-illustration-step-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A simple illustration &#8211; step 1</title>
		<link>http://www.andreapinchi.it/a-simple-illustration-step-1/</link>
		<comments>http://www.andreapinchi.it/a-simple-illustration-step-1/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 17:21:03 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[illustration]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=722</guid>
		<description><![CDATA[Una semplice illustrazione realizzata in poco tempo e in pochi step, con Illustrator.]]></description>
			<content:encoded><![CDATA[<p><!--:it--><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/01-oval.jpg" alt="01-oval" title="01-oval" width="640" height="320" class="alignleft size-full wp-image-723" /></p>
<p>Sono partito da tre semplici ovali per creare la forma della testa e delle orecchie. Quindi ho utilizzato la <strong>palette &#8220;skintones&#8221;</strong> di Illustrator con cui ho creato dei gradienti per la pelle.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/02-eye.jpg" alt="02-eye" title="02-eye" width="640" height="320" class="alignleft size-full wp-image-724" /></p>
<p>Gli occhi sono formato da semplici forme sovrapposte: una per le ciglia, una per la parte bianca, un cerchio per l&#8217;iride, un altro cerchio scuro per la pupilla ed infine un piccolo cerchio bianco semi trasparente per aggiungere un semplice riflesso.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/03-mouth.jpg" alt="03-mouth" title="03-mouth" width="640" height="320" class="alignleft size-full wp-image-730" /></p>
<p>Anche la bocca è formata da due semplici forme per il labbro superiore e inferiore. Ho aggiunto inoltre una leggera ombra sotto entrambe le labbra. Per il naso è sufficiente disegnare un piccolo triangolo.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/04-hair.jpg" alt="04-hair" title="04-hair" width="640" height="320" class="alignleft size-full wp-image-725" /></p>
<p>Ciocca a ciocca ho disegnato i capelli.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/05-eyebrows.jpg" alt="05-eyebrows" title="05-eyebrows" width="640" height="320" class="alignleft size-full wp-image-731" /></p>
<p>Per le sopracciaglia ho tracciato un semicerchio a cui poi ho assegnato un pennello disegnato in precedenza. È sufficiente trascinare una qualsiasi forma sulla palette &#8220;<strong>brushes</strong>&#8221; per crearne uno.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/06-body.jpg" alt="06-body" title="06-body" width="640" height="320" class="alignleft size-full wp-image-726" /></p>
<p>Poi ho aggiunto le spalle e il décolletée, il resto del corpo lo disegneremo nel prossimo tutorial. </p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/07-shadows.jpg" alt="07-shadows" title="07-shadows" width="640" height="320" class="alignleft size-full wp-image-727" /></p>
<p>Poi ho aggiunto le ombre. Semplicemente ho duplicato le ciocche di capelli (<strong>command+c</strong> e <strong>command+b</strong> sono i comandi per &#8220;<strong>copia</strong>&#8221; e &#8220;<strong>incolla sotto</strong>&#8221; in Illustrator), le ho ruotate leggermente, riempite di nero e impostato la trasparenza al 10%.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/08-blend.jpg" alt="08-blend" title="08-blend" width="640" height="320" class="alignleft size-full wp-image-728" /></p>
<p>Un tocco in più si può aggiungere con lo strumento &#8220;<strong>blend</strong>&#8221; di Illustrator, che, partendo da due linee, ne crea automaticamente una serie con forma e spessore intermedio tra la prima e la seconda, come nella figura qui sopra. Per impostare le preferenze dello strumento andate su &#8220;Object > Blend > Blend Options&#8221;.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/09-finish.jpg" alt="09-finish" title="09-finish" width="640" height="320" class="alignleft size-full wp-image-729" /></p>
<p>Infine ho aggiunto un po&#8217; di rosso nelle guance e le ombre del naso e degli occhi.</p>
<p><img src="http://www.andreapinchi.it/wp-content/wp-images/2009/10/icons1-640x432.jpg" alt="Web" title="Web" width="640" height="432" class="alignleft size-large wp-image-744" /></p>
<p>Ed ecco qui il risultato finale. Tempo totale: <strong>30 minuti</strong>.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/a-simple-illustration-step-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Openasp Mascotte &#8211; Flash painting</title>
		<link>http://www.andreapinchi.it/openasp-mascotte-flash-painting/</link>
		<comments>http://www.andreapinchi.it/openasp-mascotte-flash-painting/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 10:30:39 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash painting]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=685</guid>
		<description><![CDATA[Openasp è un CMS opensource. L'ornitorinco è la mascotte ufficiale, perché come il CMS è composto da parti (moduli) diversi tra loro, ma che insieme creano qualcosa di estremamente funzionale e spettacolare. Vi spiegherò in questo piccolo tutorial tutte le fasi della realizzazione dell'illustrazione in Flash.]]></description>
			<content:encoded><![CDATA[<p><!--:it-->
<div class="intro">
<strong>Perché Flash e non Illustrator?</strong></p>
<p>Nonostante Flash sia nato per scopi diversi dall&#8217;illustrazione, possiede tutti gli strumenti adeguati per disegnare, alcuni dei quali sono stati integradi da Illustrator solo più tardi, alcuni addirittura solo nell&#8217;ultima CS4, come ad esempio la possibilità di creare gradienti con trasparenza o lo strumento pennello che permette di interagire più semplicemente attraverso la tavoletta grafica.<br />
Flash è uno strumento sviluppato per il web, perciò è sconsigliato se volete creare un&#8217;illustrazione adatta alla stampa. Ad ogni modo ho scoperto che  molti illustratori lo usano proprio per la sua flessibilità e semplicità, al posto del rigoroso Illustrator.<br />
Per avere un esempio di illustrazioni in Flash che ho realizzato potete dare un&#8217;occhiata a <a href="http://www.andreapinchi.it/rotkehlchen/">Rotkehlchen</a>, <a href="http://www.andreapinchi.it/berlin-fernsehturm/">Berlin Fernsehturm</a> e <a href="http://www.andreapinchi.it/coffee/">Coffee</a>.
</div>
<p><img class="alignleft size-full wp-image-687" title="ricerca" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/01-ricerca.jpg" alt="ricerca" width="640" height="300" /></p>
<p>Come al solito prima di tutto ho fatto po&#8217; di ricerca su Google e Flickr. La parte di documentazione è fondamentale per capire colori, forme, ambientazioni ed entrare nel giusto mood.</p>
<p><img class="alignleft size-full wp-image-688" title="02disegno" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/02disegno.jpg" alt="02disegno" width="640" height="320" /></p>
<p>Quindi ho preso carta e matita e ho cominciato a fare qualche schizzo.</p>
<p><img class="alignleft size-full wp-image-689" title="03-linee" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/03-linee.jpg" alt="03-linee" width="640" height="168" /></p>
<p>Prima di cominciare a tracciare i contorni è bene sapere che in Flash possiamo procedere in diversi modi:</p>
<ul>
<li>possiamo tracciare linee dritte con lo strumento &#8220;line&#8221;, per poi curvarle semplicemente con lo strumento selezione;</li>
<li>oppure usiamo lo strumento &#8220;pen&#8221;, come in illustrator</li>
<li>infine se avete una tavoletta grafica e una buona mano potete utilizzare direttamente lo strumento &#8220;brush&#8221; per disegnare riempimenti o &#8220;pencil&#8221; per le linee.</li>
</ul>
<p><img class="alignleft size-full wp-image-690" title="04-trace" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/04-trace.jpg" alt="04-trace" width="640" height="320" /></p>
<p>Tenendo come sfondo l&#8217;illustrazione fatta a matita ho iniziato a tracciare i contorni. La timeline di Flash può essere usata allo stesso modo dei livelli di Photoshop o Illustrator, è sempre una buona idea dividere i diversi elementi sui vari livelli per poterli poi trattare separatamente. Infatti a differenza di Illustrator Flash unisce automaticamente le forme che hanno lo stesso colore, a meno che non abbiate attivato l&#8217;opzione &#8220;Object Drawing&#8221;.</p>
<p><img class="alignleft size-full wp-image-691" title="05-light" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/05-light.jpg" alt="05-light" width="640" height="320" /></p>
<p>Prima di iniziare a colorare, è necessario sempre definire da dove viene la fonte di luce, in modo da avere una colorazione coerente in tutte le parti dell&#8217;illustrazione.</p>
<p><img class="alignleft size-full wp-image-693" title="06-gradient" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/06-gradient.jpg" alt="06-gradient" width="640" height="320" /></p>
<p>Con il secchiello ho riempito le forme con un gradiente, poi con lo strumento &#8220;Gradient transform&#8221; ho regolato l&#8217;aspetto del gradiente in modo da accordarsi con la fonte luminosa definita in precedenza.</p>
<p><img class="alignleft size-full wp-image-692" title="06-gradient-b" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/06-gradient-b.jpg" alt="06-gradient-b" width="640" height="305" /></p>
<p>Sempre con lo stesso metodo ho riempito tutte le forme che compongono l&#8217;ornitorinco.</p>
<p><img class="alignleft size-full wp-image-694" title="07-riflessi" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/07-riflessi.jpg" alt="07-riflessi" width="640" height="320" /></p>
<p>Ho disegnato quindi delle forme lungo il fianco destro del corpo, del becco e della testa che sono state riempite con un gradiente con trasparenza per dare un effetto di illuminazione.</p>
<p><img class="alignleft size-full wp-image-695" title="08-ombre" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/08-ombre.jpg" alt="08-ombre" width="640" height="320" /></p>
<p>Ho disegnato allo stesso modo le ombre ed ho iniziato ad aggiungere qualche dettaglio come il riflesso negli occhi, le ombre che simulano la pelliccia sulla schiena e la membrana delle zampe palmate.<br />
Per un effetto di maggiore tridimensionalità è bene aggiungere dei riflessi come di una seconda luce opposta alla prima.</p>
<p><img class="alignleft size-full wp-image-696" title="09-border" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/09-border.jpg" alt="09-border" width="640" height="320" /></p>
<p>A questo punto ho selezionato tutto, copiato e incollato tutto in un nuovo layer, al di sotto di tutti gli altri. Così facendo posso dare un bordo al contorno esterno dell&#8217;ornitorinco con lo strumento &#8220;ink bottle&#8221;.</p>
<p><img class="alignleft size-full wp-image-697" title="10-convert" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/10-convert.jpg" alt="10-convert" width="640" height="320" /></p>
<p>Per terminare ho aggiunto un&#8217;ombra dietro la testa dell&#8217;ornitorinco. Per farla ho selezionato la forma della testa, copiata e incollata al di sotto della testa. Quindi l&#8217;ho convertita in MovieClip, dato che questo è l&#8217;unico modo per poter applicare effetti di blending, o altri effetti come il blur, drop shadow o glow.</p>
<p><img class="alignleft size-full wp-image-698" title="11-blur" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/11-blur.jpg" alt="11-blur" width="640" height="320" /></p>
<p>Al MovieClip ho assegnato il blend &#8220;multiply&#8221; e un effetto di sfocatura.</p>
<p><img class="alignleft size-full wp-image-699" title="12-finish" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/12-finish.jpg" alt="12-finish" width="640" height="567" /></p>
<p>Ed ecco qua. L&#8217;illustrazione è pronta per essere esportata per poterla gestire in Photoshop o Illustrator.<br />
Alcuni esempi di come ho poi utilizzato questa immagine sono nella pagina del progetto <a href="http://www.andreapinchi.it/openasp/">Openasp</a>.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/openasp-mascotte-flash-painting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waves with Nodebox</title>
		<link>http://www.andreapinchi.it/waves-with-nodebox/</link>
		<comments>http://www.andreapinchi.it/waves-with-nodebox/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 23:30:17 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[nodebox]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=630</guid>
		<description><![CDATA[La settimana scorsa stavo cercando di realizzare uno sfondo per un progetto e mi sono affidato a <a href="http://nodebox.net/code/index.php/Home" title="visit Nodebox site">Nodebox</a>, un software open source per Mac che permette di creare immagini ed elaborazioni grafiche usando il linguaggio di programmazione Python. L'effetto finale è una cascata di linee multicolore, con infinite possibilità di output e parametrizzata in modo da cambiare la resa grafica modificando alcune variabili.]]></description>
			<content:encoded><![CDATA[<div class="intro"><strong>Cos&#8217;è Nodebox?</strong><br />
<strong><a title="visit Nodebox site" href="http://nodebox.net/code/index.php/Home">Nodebox</a></strong> è un software open source per Mac in grado di creare immagini ed elaborazioni grafiche vettoriali.</p>
<p><strong>Come si usa?</strong><br />
Cominciare ad utilizzare Nodebox è abbastanza semplice:<br />
è sufficiente avere conoscenze base di programmazione e voglia di provare.<br />
Nodebox si basa sul linguaggio di programmazione <a title="Python Programming Language - Official Website" href="http://www.python.org/" target="_blank">Python</a>, un linguaggio semplice da usare e da imparare.<br />
Inoltre nel sito sono presenti una notevole quantità di esempi pratici creati dalla community, perciò potete anche cominciare con dei copia-incolla per vedere cosa ne esce fuori.</p>
<p><strong>Perchè usarlo?</strong><br />
Già, perchè usare Nodebox al posto di programmi professionali per grafica vettoriale come Illustator?<br />
Un grande pregio di fare grafica scrivendo codice è innanzitutto l&#8217;utilizzo di variabili:<br />
possiamo cambiare velocemente resa grafica o palette colori, oppure velocizzare operazioni che richiederebbero veramente troppo tempo farle a mano.<br />
Mi è capitato di dover comporre una griglia di un migliaio di quadrati riempiti con immagini prese da una cartella, avrei potuto anche farlo pazientemente a mano, ma se poi il cliente volesse sostituire i quadrati con dei cerchi?<br />
Oppure talvolta siamo poco ispirati, allora astrarre le immagini via codice può essere un buon metodo per fare velocemente delle prove, esplorare trattamenti sui tracciati o testare combinazioni di colori e semplicemente stare a guardare cosa ne esce.<br />
Dato che l&#8217;output è vettoriale possiamo sempre salvare l&#8217;immagine come PDF ed importarla in Illustrator per continuare a lavorarla o integrarla nei nostri lavori.</p>
<p><strong>Per saperne di più:</strong></p>
<ul style="text-align:left; margin-bottom:10px; list-style-position:inside;">
<li><a href="http://nodebox.net/code/index.php/Home">Nodebox &#8211; sito ufficiale</a></li>
<li><a href="http://www.flickr.com/search/?w=all&amp;q=nodebox&amp;m=text">grafiche generate da Nodebox su Flickr </a></li>
</ul>
</div>
<p>Cominciamo a vedere come creare una composizione di linee ondulate utilizzando una palette colori estrapolata da un&#8217;immagine.</p>
<p><img class="alignleft size-large wp-image-642" title="waves with Nodebox" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/Schermata-2009-09-09-a-00.18.00-640x447.png" alt="waves with Nodebox" width="640" height="447" /></p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">web = ximport<span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;web&quot;</span><span style="color: black;">&#41;</span>
colors = ximport<span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;colors&quot;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>per prima cosa importo le librerie di cui avrò bisogno:<br />
<a href="http://nodebox.net/code/index.php/Web" target="_blank">web</a>, che contiene una serie di strumenti in grado di recuperare dati da internet;<br />
<a href="http://nodebox.net/code/index.php/Colors" target="_blank">colors</a>, che permette di editare e lavorare con i colori in modo estremamente semplice.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">n = <span style="color: #ff4500;">20</span>    <span style="color: #808080; font-style: italic;">#numero di elementi da cercare</span>
r = <span style="color: #dc143c;">random</span><span style="color: black;">&#40;</span>n<span style="color: black;">&#41;</span>    <span style="color: #808080; font-style: italic;">#immagine selezionata</span>
q = <span style="color: #483d8b;">&quot;Red&quot;</span>    <span style="color: #808080; font-style: italic;">#parola da cercare in flickr</span>
ncolors = <span style="color: #ff4500;">20</span>    <span style="color: #808080; font-style: italic;">#tot colori da estrapolare</span>
numlines = <span style="color: #ff4500;">250</span>    <span style="color: #808080; font-style: italic;">#tot linee</span>
delta = <span style="color: #ff4500;">8</span>    <span style="color: #808080; font-style: italic;">#delta spostamento linee</span>
s_width = <span style="color: #ff4500;">30</span>    <span style="color: #808080; font-style: italic;">#larghezza tratto delle linee</span>
numpoints = <span style="color: #ff4500;">6</span>    <span style="color: #808080; font-style: italic;">#numero di punti nella linea</span></pre></div></div>

<p>in questo punto sono specificati la maggior parte dei parametri che ci permetteranno poi di personalizzare l&#8217;output.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">search = web.<span style="color: black;">flickr</span>.<span style="color: black;">search</span><span style="color: black;">&#40;</span>q, start=<span style="color: #ff4500;">1</span>, count=n, wait=<span style="color: #ff4500;">10</span>, cached=<span style="color: #008000;">True</span>, match=<span style="color: #008000;">all</span><span style="color: black;">&#41;</span>
img = search<span style="color: black;">&#91;</span>r<span style="color: black;">&#93;</span>
i = img.<span style="color: black;">download</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;small&quot;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> img.<span style="color: black;">name</span>, <span style="color: #483d8b;">&quot;by&quot;</span>, img.<span style="color: black;">author</span>      <span style="color: #808080; font-style: italic;">#stampo il titolo e l'autore  dell'immagine</span>
palette = colors.<span style="color: #008000;">list</span><span style="color: black;">&#40;</span>i, n=ncolors<span style="color: black;">&#41;</span>      <span style="color: #808080; font-style: italic;">#estrapolo una palette colori dall'immagine</span></pre></div></div>

<p>in questa parte eseguo la ricerca di immagini in flickr. Ho utilizzato la parola chiave specificata in precedenza, nel nostro caso &#8220;Red&#8221;, quindi eseguo il download ed estrapolo una palette colori dall&#8217;immagine.<br />
Prendere colori da immagini è sempre un buon metodo per ottenere palette più accattivanti e accostamenti di colore inaspettati ed esaltanti.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">bg = rect<span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #ff4500;">0</span>, WIDTH, HEIGHT, draw=<span style="color: #008000;">False</span><span style="color: black;">&#41;</span>
c1 = palette.<span style="color: black;">lightest</span>
c1.<span style="color: black;">a</span> = <span style="color: #ff4500;">255</span>
c2 = palette.<span style="color: black;">darkest</span>
c2.<span style="color: black;">a</span> = <span style="color: #ff4500;">255</span>
colors.<span style="color: black;">gradientpath</span><span style="color: black;">&#40;</span>bg, color<span style="color: black;">&#40;</span>c2<span style="color: black;">&#41;</span>, color<span style="color: black;">&#40;</span>c1<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>Comincio a disegnare lo sfondo con un gradient radiale, utilizzando il colore più scuro e il più chiaro della palette.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"> points = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
 xpos = -<span style="color: #ff4500;">20</span>
 ypos = <span style="color: #ff4500;">0</span>
 <span style="color: #808080; font-style: italic;">#linea guida</span>
 <span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>numpoints<span style="color: black;">&#41;</span>:
    p = <span style="color: black;">&#40;</span>xpos, ypos<span style="color: black;">&#41;</span>
    points.<span style="color: black;">append</span><span style="color: black;">&#40;</span>p<span style="color: black;">&#41;</span>
    xpos += <span style="color: black;">&#40;</span>WIDTH/numpoints<span style="color: black;">&#41;</span>
    ypos += <span style="color: #dc143c;">random</span><span style="color: black;">&#40;</span>-delta, delta<span style="color: black;">&#41;</span>
p = <span style="color: black;">&#40;</span>WIDTH+<span style="color: #ff4500;">20</span>, <span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span>
points.<span style="color: black;">append</span><span style="color: black;">&#40;</span>p<span style="color: black;">&#41;</span></pre></div></div>

<p>Quindi definisco una funzione che disegni la prima linea. Il punto di partenza e quello di arrivo sono posizionati, rispettivamente, in alto a sinistra e in alto a destra, entrambi fuori dallo stage. Gli altri punti intermedi li genero con un semplice random, che restituisce un numero in un range compreso tra -delta e +delta, variabile che avevamo definito all&#8217;inizio.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#linee derivate</span>
colors.<span style="color: black;">shadow</span><span style="color: black;">&#40;</span>dx=<span style="color: #ff4500;">0</span>, dy=<span style="color: #ff4500;">2</span>, alpha=<span style="color: #ff4500;">5</span>, blur=<span style="color: #ff4500;">8.0</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> h <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>numlines<span style="color: black;">&#41;</span>:
    newpoints = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
    <span style="color: #ff7700;font-weight:bold;">for</span> k <span style="color: #ff7700;font-weight:bold;">in</span> points:
        newxpos = k<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>
        newypos = k<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>+<span style="color: #dc143c;">random</span><span style="color: black;">&#40;</span>delta<span style="color: black;">&#41;</span>
        newpoints.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>newxpos,newypos<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
    autoclosepath<span style="color: black;">&#40;</span><span style="color: #008000;">False</span><span style="color: black;">&#41;</span>
    newpath = findpath<span style="color: black;">&#40;</span>newpoints<span style="color: black;">&#41;</span>
    nofill<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    c = choice<span style="color: black;">&#40;</span>palette<span style="color: black;">&#41;</span>
    c.<span style="color: black;">a</span> = <span style="color: #ff4500;">50</span> <span style="color: #808080; font-style: italic;">#alpha</span>
    strokewidth<span style="color: black;">&#40;</span>s_width<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #dc143c;">random</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #66cc66;">&amp;</span>gt<span style="color: #66cc66;">;</span> .9:
        strokewidth<span style="color: black;">&#40;</span>s_width<span style="color: #66cc66;">*</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span>
    stroke<span style="color: black;">&#40;</span>c<span style="color: black;">&#41;</span>
&nbsp;
    drawpath<span style="color: black;">&#40;</span>newpath<span style="color: black;">&#41;</span>
    points = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
    <span style="color: #ff7700;font-weight:bold;">for</span> item <span style="color: #ff7700;font-weight:bold;">in</span> newpoints:
        points.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>item.<span style="color: black;">x</span>,item.<span style="color: black;">y</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>A partire dalla prima linea guida disegno le altre linee. Per ogni punto della linea principale aggiungo un valore random, sempre in base al parametro &#8220;delta&#8221;, in modo che ogni linea sia spostata verso il basso rispetto alla precedente.</p>
<p>modificando alcuni parametri è possibile ottenere risultati diversi ma tutti affascinanti:</p>
<p><img class="alignleft size-medium wp-image-653" title="waves_1 made with nodebox" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/waves_1-310x361.jpg" alt="waves_1 made with nodebox" width="310" height="361" /><img class="alignleft size-medium wp-image-663" title="waves_4 made with nodebox" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/waves_4-310x361.jpg" alt="waves_4 made with nodebox" width="310" height="361" /><img class="alignleft size-medium wp-image-662" title="waves_3 made with nodebox" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/waves_3-310x361.jpg" alt="waves_3 made with nodebox" width="310" height="361" /><img class="alignleft size-medium wp-image-654" title="waves_2 made with nodebox" src="http://www.andreapinchi.it/wp-content/wp-images/2009/09/waves_2-310x361.jpg" alt="waves_2 made with nodebox" width="310" height="361" /></p>
<p>Il codice è stato scritto abbastanza in fretta e può essere sicuramente ottimizzato. Puoi <a href="http://www.andreapinchi.it/download/waves.zip">scaricare il file</a> ed utilizzarlo o modificarlo liberamente.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/waves-with-nodebox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Japanese Illustration-Tips &amp; Tricks</title>
		<link>http://www.andreapinchi.it/japanese-illustration-tips-tricks/</link>
		<comments>http://www.andreapinchi.it/japanese-illustration-tips-tricks/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 00:34:56 +0000</pubDate>
		<dc:creator>Andrea Pinchi</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[graphic design]]></category>
		<category><![CDATA[illustration]]></category>

		<guid isPermaLink="false">http://www.andreapinchi.it/?p=605</guid>
		<description><![CDATA[<p>Tempo fa lavorando ad un progetto ho avuto modo di fare molta ricerca sull'immaginario grafico giapponese, da queste ricerche ho tratto spunto per realizzare questa semplice illustrazione raffigurante un caccia della seconda guerra mondiale giapponese.</p>
<p>Ho inserito alcune indicazioni su come ottenere questi effetti grafici in Illustrator. Buona lettura.</p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-large wp-image-607" title="Zeke" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/zeke2-640x1060.png" alt="Zeke" width="640" height="1060" /></p>
<p>Come prima cosa sono partito da alcune immagini di riferimento, studiando il tipo di tratti, i trattamenti e la composizione. Partendo da queste splendide immagini mi sono creato innanzitutto una palette colori, attraverso lo strumento &#8220;<strong>eyedropper</strong>&#8220;.</p>
<p><img class="alignleft size-full wp-image-609" title="colors" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/colors.png" alt="colors" width="640" height="320" /></p>
<p>Ho selezionato una tra le molte immagini raccolte durante la mia ricerca e con lo strumento penna ho tracciato i contorni in modo da creare un tracciato pulito e lineare.</p>
<p><img class="alignleft size-full wp-image-610" title="trace" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/trace.png" alt="trace" width="640" height="320" /></p>
<p>Gli oggetti principali, l&#8217;aereo e la montagna, hanno un contorno scuro. Per questi tratti ho creato un pennello ad hoc che potesse richiamare le pennellate tipiche della cultura visiva orientale. Per creare un pennello in Illustrator è sufficiente trascinare una qualsiasi forma sul pannello &#8220;<strong>brushes</strong>&#8220;, e selezionare &#8220;<strong>New Art Brush</strong>&#8220;.</p>
<p><img class="alignleft size-full wp-image-611" title="brushes" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/brushes.png" alt="brushes" width="640" height="320" /></p>
<p>Per creare l&#8217;effetto delle foglie degli alberi e cespugli ho utilizzato una combinazione degli strumenti &#8220;<strong>Warp</strong>&#8220;,  &#8220;<strong>Crystallize</strong>&#8221; e &#8220;<strong>Wrinkle</strong>&#8221; partendo da semplici ovali.</p>
<p><img class="alignleft size-full wp-image-612" title="trees" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/trees.png" alt="trees" width="640" height="320" /></p>
<p>Le zone bianche sono state riempite tramite la clipping mask (Object &gt; Clipping Mask &gt; Make) con immagini di pennellate di acquerello.</p>
<p><img class="alignleft size-full wp-image-613" title="watercolors" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/watercolors.png" alt="watercolors" width="640" height="320" /></p>
<p>Infine ho sovrapposto all&#8217;immagine una texture di carta con blending &#8220;multiply&#8221;, per dare un&#8217;effetto &#8220;antico&#8221;, some se fosse una vecchia stampa su carta.</p>
<p><img class="alignleft size-full wp-image-614" title="paper" src="http://www.andreapinchi.it/wp-content/wp-images/2009/08/paper.png" alt="paper" width="640" height="320" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andreapinchi.it/japanese-illustration-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

