<?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>امید پیله ور &#187; dsi</title>
	<atom:link href="http://pilevar.ir/blog/tag/dsi/feed/" rel="self" type="application/rss+xml" />
	<link>http://pilevar.ir/blog</link>
	<description>نوشته های خود من تنهای تنها!</description>
	<lastBuildDate>Mon, 23 Aug 2010 08:12:25 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>رسم تصاویر گرافیکی برداری مقیاسپذیر در صفحه</title>
		<link>http://pilevar.ir/blog/1388/11/svg/</link>
		<comments>http://pilevar.ir/blog/1388/11/svg/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 01:41:58 +0000</pubDate>
		<dc:creator>امید پیله ور</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[dsi]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[svg]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[برداری]]></category>
		<category><![CDATA[نقاشی]]></category>

		<guid isPermaLink="false">http://pilevar.ir/blog/?p=170</guid>
		<description><![CDATA[سلام تا حالا به این فکر کرده اید که میشه مثلا یه تصویر توی وب سایتتون نقاشی کنید و خروجی ازش بگیرید اونم به صورت برداری؟ چند روز پیش سر پروژه ای که توی شرکت داریم انجام میدیم رئیس برای رسم نمودار ساختار کد نویسی از براساس XML بهم نشون داد که یه جورایی کفم [...]]]></description>
			<content:encoded><![CDATA[<p>سلام</p>
<p>تا حالا به این فکر کرده اید که میشه مثلا یه تصویر توی وب سایتتون نقاشی کنید و خروجی ازش بگیرید اونم به صورت برداری؟</p>
<p>چند روز پیش سر پروژه ای که توی <a href="http://www.DSI.ir" target="_blank">شرکت</a> داریم انجام میدیم <a href="http://www.sadeq.ir" target="_blank">رئیس</a> برای رسم نمودار ساختار کد نویسی از براساس <a href="http://en.wikipedia.org/wiki/XML" target="_blank">XML</a> بهم نشون داد که یه جورایی کفم برید <img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" alt=":D" /></p>
<p>اسم این ساختار <a href="http://www.w3.org/Graphics/SVG/" target="_blank">SVG</a> هست که مخفف <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_blank">Scalable Vector Graphics</a> هست.</p>
<p>با استفاده از این ساختار کد نویسی میتونید به راحتی اشیاعی رو که میخواین با استفاده از تگ های مخصوص خودشون و البته پارامترهایی که میگیرن مشخص کنید.</p>
<p>از نظر سازگاری و پردازش مرورگر های اینترنت برای نمایش بردار رسم شده، تمام مرورگر ها به جز Microsoft Internet Explorer احمق نمیتونه نمایشش بده!!(البته IE8 گویا ساپورت میکنه)</p>
<p>از امتیاز هایی که SVG داره ساختار چند لایه ای بودن و قابلیت تنظیم شفافیت اشیاع موجود در صفحه است.</p>
<p>ساختار کد نویسیتون باید به صورت زیر باشه:<br />
<span id="more-170"></span></p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot;
&quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;

&lt;svg width=&quot;100%&quot; height=&quot;100%&quot; version=&quot;1.1&quot;
xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;

&lt;!--Code--&gt;

&lt;/svg&gt;
</pre>
<p>بعد از نوشته <!--Code--> شما باید کد اشیائی که میخواهید در صفحه‌تون نمایش بده رو قرار بدید.<br />
به صورت مثال کد زیر برای یک مستطیل هست که شفافیتش کمه و لبه هاش گرده:<br />
<object data="http://pilevar.ir/blog/wp-content/uploads/2010/02/svg1.svg" type="image/svg+xml"<br />
        width="400" height="300"><br />
    <embed src="http://pilevar.ir/blog/wp-content/uploads/2010/02/svg1.svg" type="image/svg+xml"<br />
            width="400" height="300" /></p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot;
&quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;

&lt;svg width=&quot;100%&quot; height=&quot;100%&quot; version=&quot;1.1&quot;
xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;

&lt;rect x=&quot;20&quot; y=&quot;20&quot; rx=&quot;20&quot; ry=&quot;20&quot; width=&quot;250&quot; height=&quot;100&quot;
style=&quot;fill:red;stroke:black;stroke-width:5;opacity:0.5&quot;/&gt;

&lt;/svg&gt;
</pre>
<p>حالا یه کم پیشرفته ترش میکنیم و میشه چنتا بیزی بعد گرفته روی هم شده:<br />
<object data="http://pilevar.ir/blog/wp-content/uploads/2010/02/svg2.svg" type="image/svg+xml"<br />
        width="400" height="300"><br />
    <embed src="http://pilevar.ir/blog/wp-content/uploads/2010/02/svg2.svg" type="image/svg+xml"<br />
            width="400" height="300" /></p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot;
&quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&gt;

&lt;svg width=&quot;100%&quot; height=&quot;100%&quot; version=&quot;1.1&quot;
xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;

&lt;ellipse cx=&quot;240&quot; cy=&quot;100&quot; rx=&quot;220&quot; ry=&quot;30&quot;
style=&quot;fill:purple&quot;/&gt;

&lt;ellipse cx=&quot;220&quot; cy=&quot;70&quot; rx=&quot;190&quot; ry=&quot;20&quot;
style=&quot;fill:lime&quot;/&gt;

&lt;ellipse cx=&quot;210&quot; cy=&quot;45&quot; rx=&quot;170&quot; ry=&quot;15&quot;
style=&quot;fill:yellow&quot;/&gt;

&lt;/svg&gt;
</pre>
<p>و اما پیشرفته تر از اینا نقاشی یه شیر:<br />
<a href="http://pilevar.ir/blog/wp-content/uploads/2010/02/lion.svg">[کد این نقاشی رو توی این لینک ببینید]</a></p>
<p><embed src="http://pilevar.ir/blog/wp-content/uploads/2010/02/lion.svg" /></p>
<p>برای نمایش کد SVG در صفحه وبتون میتونید از تگ های object و embed استفاده کنید، به صورت زیر:</p>
<pre class="brush: xml;">
&lt;object data=&quot;sample.svgz&quot; type=&quot;image/svg+xml&quot;
        width=&quot;400&quot; height=&quot;300&quot;&gt;
    &lt;embed src=&quot;sample.svgz&quot; type=&quot;image/svg+xml&quot;
            width=&quot;400&quot; height=&quot;300&quot; /&gt;
&lt;/object&gt;
</pre>
<pre class="brush: xml;">
&lt;embed src=&quot;MyFile.svg&quot; width=&quot;40&quot; height=&quot;60&quot;
        pluginspage=&quot;http://www.adobe.com/svg/viewer/install/&quot; /&gt;
</pre>
<p>شما میتونید تصویرتون رو حتی متحرک هم بکنید که توی پست های بعدی بهتون میگم <img src='http://pilevar.ir/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>برای رسم یک تصویر و دیدن کد اون میتونید add-on فایرفاکسی که برای اون نوشته شده رو نصب کنید.<br />
اسم این افزونه <a href="https://addons.mozilla.org/en-US/firefox/addon/14186">svg-edit</a> هست.</p>
]]></content:encoded>
			<wfw:commentRss>http://pilevar.ir/blog/1388/11/svg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
