<?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>Web Deneyimleri &#187; Optimizasyon</title>
	<atom:link href="http://www.webdeneyimleri.com/category/optimizasyon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdeneyimleri.com</link>
	<description>Yeni Yayın Dönemi Başlıyor</description>
	<lastBuildDate>Thu, 08 Oct 2009 06:23:45 +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>JPG&#8217;i PNG 24 ile ve GIF&#8217;i PNG 8 ile dövüştürüyorum</title>
		<link>http://www.webdeneyimleri.com/jpg-png-gif/</link>
		<comments>http://www.webdeneyimleri.com/jpg-png-gif/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 11:31:20 +0000</pubDate>
		<dc:creator>Volkan Görgülü</dc:creator>
				<category><![CDATA[Optimizasyon]]></category>

		<guid isPermaLink="false">http://www.webdeneyimleri.com/?p=466</guid>
		<description><![CDATA[
	Öncelikle bilmeyen arkadaşlar için hemen belirtmek istiyorum, iki adet PNG formatı var, biri, içerdiği renk sayısından dolayı, JPG formatına yakın olan PNG 24 bit diğeri ise yine içerdiği renk sayısından dolayı GIF formatına yakın olan PNG 8 bit.


	Bu değerli bilginin ardından, artık paylaşımıma başlayabilirim. Arkadaşlar bu paylaşımımda birbirine denk olan formatları dövüştürerek, webde kullandığımız resimleri [...]]]></description>
			<content:encoded><![CDATA[<p>
	Öncelikle bilmeyen arkadaşlar için hemen belirtmek istiyorum, iki adet PNG formatı var, biri, içerdiği renk sayısından dolayı, JPG formatına yakın olan PNG 24 bit diğeri ise yine içerdiği renk sayısından dolayı GIF formatına yakın olan PNG 8 bit.
</p>
<p>
	Bu değerli bilginin ardından, artık paylaşımıma başlayabilirim. Arkadaşlar bu paylaşımımda birbirine denk olan formatları dövüştürerek, webde kullandığımız resimleri veya grafikleri, en iyi kalite ve en düşük boyutta kullanmak için hangi formatı kullanmamız gerektiğini sizlere göstermeye çalışacağım.
</p>
<p>
	Diğer bir deyişle, nasıl?, üretimlerimizin maliyetini düşük, kalitesini yüksek tutarız onu göreceğiz.
</p>
<h3>
	Başlamadan Önce<br />
</h3>
<p>
	Evet, ölümcül dövüşlere başlamadan önce, bu dosya türleri hakkında sizlerle paylaşmak istediğim bilgiler var.
</p>
<ul>
<li>
			Yukarıda da bahsettiğim gibi 2 adet PNG türü var, PNG 24 bit ve PNG 8 bit.
	</li>
<li>
			PNG 24, IE 6 da sorun çıkartıyor, PNG 8 sorun çıkartmıyor. Ama bu durum için bir çok çözüm var.
	</li>
<li>
			GIF&#8217;in animasyon oynatabilme özelliği var, PNG ya da JPG de bu özellik yok.
	</li>
<li>
			Çok renkli resimler ya da grafikler için JPG ve PNG 24, az renkli grafikler, simge, ikon  vs, için GIF ya da PNG 8 kullanıyoruz.
	</li>
<li>
			Transparanlıkda ihtiyacımız olan 1 renk ise GIF&#8217;in ya da PNG 8&#8242;in matte özelliğini kullanabiliriz ama kusursuz bir transpanlığa ihtiyacımız varsa kesinlikle PNG 24 kullanmalıyız.
	</li>
</ul>
<h3>
	Çok Önemli İki Bilgi Daha<br />
</h3>
<h4>
	JPG Hakkında<br />
</h4>
<p>
		Arkadaşlar yıllardan beri tasarım işleri ile uğraşanların bile JPG formatında resmi kaydederken kalite değeri olarak hep 100&#8242;ü seçtiğini gördüm. Oysa aşağıdaki resimde de görebileceğiniz gibi 80 kalite değerini seçtiğiniz zaman, dosya boyutunun düşmesine rağmen, gözle görülür bir fark bulmak çok zor, hatta 60&#8242;ı seçtiğimiz zaman bile dosya boyutunun çok daha düşmesine rağmen, çok dikkatli bakınca bir fark görebiliyorsunuz.
</p>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim1.jpg" width="556" height="1457" alt="Örnek Resim"></p>
<p>
	Kısacası kalite olarak 100&#8242;ü seçmeye gerek yok, duruma göre 80 ve 60 tercih edilmeli.
</p>
<h4>
	GIF ve PNG 8 Hakkında<br />
</h4>
<p>
	Photoshop&#8217;ta, bir grafiği GIF olarak kayıt edeceğimiz zaman direk Colors bölümünde 256 seçili olarak gelir. Ben de uzun bir süre GIF lerimi hiç sorgulamadan direk 256 renk ile kayıt ettim.
</p>
<p>
	Ama yakın bir geçmişte, resimde de görebileceğiniz gibi orada 256&#8242;nın dışında 128, 64, 32 gibi daha az renk sayısı kullanabileceğimi gördüm ve yaptığım denemelerde, grafiklerde daha az renk kullandığımda gözle görülür bir bozulma olmadığını ve dosya boyutunun 256 renkli haline nazaran daha azaldığını gördüm ve aynı durum PNG 8 için de geçerli.
</p>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim2.jpg" width="556" height="346" alt="Örnek Resim"></p>
<p>
	İzin verin size bir örnek göstereyim
</p>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim3.jpg" width="541" height="873" alt="Örnek Resim"></p>
<p>
	Yukarıdaki resimde görebileceğiniz gibi 256 Renk ve 128 Renk ile kaydedilen GIF ler arasında gözle görülür farklar yok ama boyuttan ne kadar tasarruf ediyoruz değil mi? Ve evet 64 renkte gözle görülür bozulmalar başlıyor ama en azından bu durum bu grafik için böyle daha az renge sahip grafiklerde, net bozulmalara rastlamadan, çok daha az renk kullanabiliriz, denemeler yapmak lazım.
</p>
<h3>
	Artık Dövüşler Başlasın<br />
</h3>
<h3>
	Küçük bir simgede, GIF, PNG 8&#8242;e karşı<br />
</h3>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim4.jpg" width="556" height="325" alt="Örnek Resim"></p>
<p>
	Gördüğünüz gibi bu ilk musabakada, 285 bytlık bir fark ile <strong>GIF galip geliyor</strong> ve gördüğünüz gibi kalite olarak gözle görülür bir fark yok.
</p>
<h3>
	Büyük bir simgede, GIF, PNG 8&#8242;e karşı<br />
</h3>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim5.jpg" width="556" height="524" alt="Örnek Resim"></p>
<p>
	Tekrar 220 bytelık bir fark ile <strong>GIF galip geliyor</strong>. Ama burada esas dikkat çekmek istediğim nokta, <strong>PNG 24&#8242;ün transparanlık</strong> konusunda <strong>kusursuz</strong> olduğu.
</p>
<h3>
	Normal bir resimde, JPG, PNG 24&#8242;e karşı<br />
</h3>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim6.jpg" width="556" height="253" alt="Örnek Resim"></p>
<p>
	Arkadaşlar gördüğünüz gibi <strong>JPG</strong> bu tip bir resimde PNG 24&#8242;ü 174 KB lık bir fark ile deyim yerindeyse <strong>ezip geçiyor</strong>. JPG&#8217;in kalitesini 80&#8242;e ve 60&#8242;a  çekebildiğimizi de  hatırlarsak fazla bir söze gerek kalmıyor.
</p>
<h3>
	Geçişli renklere sahip bir grafikte, GIF, PNG 8&#8242;e karşı<br />
</h3>
<p><img src="http://www.webdeneyimleri.com/paylasimlar/51/resimler/resim7.jpg" width="556" height="664" alt="Örnek Resim"></p>
<p>
	<strong>PNG 8</strong> ilk defa GIF&#8217;i <strong>alt ediyor</strong> ve 1505 bytelık bir fark atıyor. Ama işin ilginç yanı ise PNG 24&#8242;ün 436 byte gibi bir boyut ile hem GIF&#8217;i hem de PNG 8&#8242;i alt etmesi.
</p>
<p>
	Bu durum üzerine başka geçişli grafikler ile de aynı testi yaptım ve sonuç değişmedi. PNG 24 inanılmaz boyutlara düşürdü grafiği.
</p>
<h3>
	Bu Testler Sonucunda Neler Öğrendik<br />
</h3>
<ul>
<li>
		Transparanlık konusunda PNG 24 bir numara
	</li>
<li>
		Gradient dediğimiz renk geçişli grafiklerde birinci PNG 24, ama PNG 24 kullanmak istemessek, IE6 sorunundan dolayı, PNG 8 GIF karşısında üstün
	</li>
<li>
		Normal resimlerde 80% ya da 60% kalitede JPG en iyi çözüm ve zaten JPG sadece normal resimlerde başarılı.
	</li>
<li>
		Simgelerde, ikonlarda, kısacası az renkli grafiklerde GIF, PNG 8 karşısında üstün.
	</li>
</ul>
<h3>Şöyle Bir Durum Var</h3>
<p>
      Arkadaşlar sizlerde lütfen bu konudaki tecrübelerinizi paylaşın yorum bölümü aracılığı ile sunduğum bilgilerde yanlışlarım varsa söyleyin. Veya siz hangi durumlarda hangi formatı neden kullanıyorsunuz bundan bahsedin, lütfen. Bu test sonuçlarına katılıyormusunuz, katılmıyormusunuz?
</p>
<h3>Bu Arada</h3>
<p>
<a href="http://feeds.feedburner.com/WebDeneyimleri" title="RSS Yayınım">RSS yayınıma</a> hala üye olmadıysanız, çok darılırım <img src='http://www.webdeneyimleri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdeneyimleri.com/jpg-png-gif/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Sayfanız kaç adet HTTP-İsteğinde bulunuyor?</title>
		<link>http://www.webdeneyimleri.com/http-istegi/</link>
		<comments>http://www.webdeneyimleri.com/http-istegi/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 23:22:40 +0000</pubDate>
		<dc:creator>Volkan Görgülü</dc:creator>
				<category><![CDATA[Optimizasyon]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.webdeneyimleri.com/?p=11</guid>
		<description><![CDATA[Tekrar Merhaba, ilk paylaşımımda CSS Sprite Tekniğinden bahsetmiştim, bu teknik ile birden çok resim dosyamızı bir resim dosyasında birleştirerek CSS&#8217;imizin içine sadece o resim dosyasını çağırıyorduk, dolayısı ile sunucuya yaptığımız istek sayısı azalıyordu. Örnek vermek gerekirse CSS Sprite Tekniği için hazırladığım menüde 10 adet isteği, 1 adet isteğe düşürdüm.
HTTP-İsteği mi? O da ne?
Peki bu sunucuya [...]]]></description>
			<content:encoded><![CDATA[<p>Tekrar Merhaba, ilk paylaşımımda <a title="CSS Sprite Teknigi" href="http://www.webdeneyimleri.com/css-sprite-teknigi/">CSS Sprite Tekniğinden</a> bahsetmiştim, bu teknik ile birden çok resim dosyamızı bir resim dosyasında birleştirerek CSS&#8217;imizin içine sadece o resim dosyasını çağırıyorduk, dolayısı ile sunucuya yaptığımız istek sayısı azalıyordu. Örnek vermek gerekirse <a title="CSS Sprite Tekniği" href="http://www.webdeneyimleri.com/css-sprite-teknigi/">CSS Sprite Tekniği</a> için hazırladığım menüde 10 adet isteği, 1 adet isteğe düşürdüm.</p>
<h3>HTTP-İsteği mi? O da ne?</h3>
<p>Peki bu sunucuya yaptığımız istekler yani HTTP-İstekleri nelerdir? Kim kimden ne istiyor? Ve bu isteklerin sayfamızın performansı ile ilgisi nedir? Aşağıdaki videoda bu konu üzerine konuşuyorum.</p>
[See post to watch Flash video]
<h3>Kaynaklar</h3>
<ul>
<li>Videoda bahsettiğim Yahoo ekibinin bulgularının yer aldığı ve videoda kullandığım tablonun bağlantısı <a title="Performans Araştırması 1" href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/">Performans Araştırması 1</a></li>
<li>Videoda tanıttığım <a title="Web Analyzer" href="http://www.websiteoptimization.com/services/analyze/index.html">Web Sayfası Analiz Uygulaması</a></li>
</ul>
<h3>Düşünceleriniz</h3>
<p>Peki sizin bu konu hakkındaki düşünceleriniz nelerdir? Projelerinizde özen gösteriyormusunuz bu konuya? Ya da bu videoyu izledikten sonra ne düşünüyorsunuz?</p>
<h3>İzin Verin&#8230;</h3>
<p>Paylaşımlarımın haberini size ben getireyim, bunun için <a title="Web Deneyimleri RSS Yayını" href="hhttp://feeds.feedburner.com/WebDeneyimleri">RSS</a> yayınıma üye olabilisiniz ya da beni <a title="Twitter Profilim" href="http://twitter.com/volkangorgulu">Twitter</a>&#8216;da takip edebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdeneyimleri.com/http-istegi/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
<enclosure url="http://img.donanimhaber.com/webres/flv/httpistegi/httpistegi.flv" length="47825289" type="video/x-flv" />
		</item>
	</channel>
</rss>
