<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>PHP ile Resim Upload ve Yeniden Boyutlandırma yazısına yapılan yorumlar</title>
	<atom:link href="http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/</link>
	<description>Kişisel Karalama Bölgem</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:19:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Yazar: Muhittin Özer</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11816</link>
		<dc:creator>Muhittin Özer</dc:creator>
		<pubDate>Fri, 03 Feb 2012 17:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11816</guid>
		<description>BMP uzantılı dosyaların işlenebilirliği hakkında fikrim yok. PHP manual&#039;e bakabilir veya Google&#039;da bir arama yaparak sonuca ulaşabilirsiniz.</description>
		<content:encoded><![CDATA[<p>BMP uzantılı dosyaların işlenebilirliği hakkında fikrim yok. PHP manual&#8217;e bakabilir veya Google&#8217;da bir arama yaparak sonuca ulaşabilirsiniz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: Selahattin</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11815</link>
		<dc:creator>Selahattin</dc:creator>
		<pubDate>Fri, 03 Feb 2012 16:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11815</guid>
		<description>Çok çok teşekkürler. 
Resmin adını tutan değişkeni bulmuştum buraya yazdıktan sonra :)
Bu izin olayı da gerçekten basit bir hataymış hiç aklıma gelmemişti sağ tıklayıp yazma izinlerini vermek :)

bunların yanında bir sorum daha var :D
Şimdi;
Gelen resmin uzantısını str fonksiyonlarıyla tespit edip switch case sorgusu içinde, ona göre imagecratefromXXX() şeklindeki fonksiyonlardan birini kullandım. ve kaydederken de hepsini gif olarak kaydediyorum.
Burda kaynağı; jpg,png ve gif olan dosyalarda sorun çıkmadı. ama bmp olarak gönderdiğim dosyayı gif olarak kaydederken siyaha boyadı resmi :D

Buna bir çözüm bulabilir miyim? yoksa siteye bmp uzantılı dosyaları yüklemeyi yasaklayim mi dersiniz?</description>
		<content:encoded><![CDATA[<p>Çok çok teşekkürler.<br />
Resmin adını tutan değişkeni bulmuştum buraya yazdıktan sonra <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Bu izin olayı da gerçekten basit bir hataymış hiç aklıma gelmemişti sağ tıklayıp yazma izinlerini vermek <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>bunların yanında bir sorum daha var <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Şimdi;<br />
Gelen resmin uzantısını str fonksiyonlarıyla tespit edip switch case sorgusu içinde, ona göre imagecratefromXXX() şeklindeki fonksiyonlardan birini kullandım. ve kaydederken de hepsini gif olarak kaydediyorum.<br />
Burda kaynağı; jpg,png ve gif olan dosyalarda sorun çıkmadı. ama bmp olarak gönderdiğim dosyayı gif olarak kaydederken siyaha boyadı resmi <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Buna bir çözüm bulabilir miyim? yoksa siteye bmp uzantılı dosyaları yüklemeyi yasaklayim mi dersiniz?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: Muhittin Özer</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11809</link>
		<dc:creator>Muhittin Özer</dc:creator>
		<pubDate>Fri, 03 Feb 2012 13:19:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11809</guid>
		<description>Selahattin Bey,

Yeni resmin adresi $hedefdosya değişkeninde mevcut, dosya yüklenemediyse hedef klasörün yazma iznini kontrol etmelisiniz. FTP arayüzünden bu izinleri görüntüleyebilir ve düzenleyebilirsiniz.</description>
		<content:encoded><![CDATA[<p>Selahattin Bey,</p>
<p>Yeni resmin adresi $hedefdosya değişkeninde mevcut, dosya yüklenemediyse hedef klasörün yazma iznini kontrol etmelisiniz. FTP arayüzünden bu izinleri görüntüleyebilir ve düzenleyebilirsiniz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: Selahattin</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11807</link>
		<dc:creator>Selahattin</dc:creator>
		<pubDate>Fri, 03 Feb 2012 12:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11807</guid>
		<description>marhaba, hocam anlatım güzel olmuş. ancak takıldığım bir nokta var. yine resmin adını tutan değişkeni bir türlü bulamadım denemediğim şey kalmadı :) ben projemde yüklenen resme benim belirleyeceğim yeni bir ad vermek istiyorum mesela bir sayaç kullanarak filan. sonra iki mesaj yukarıda verdiğin silme komutuyla dosyayı silicem.

Bunun yanında diğer bir sorun da, kodlar bilgisayarımda çalıştı ama sunucuya gönderdiğimde tam da dediğin gibi &quot;resmi yükleyemedim&quot; cevabını aldım. izinler filan galiba. bu ayarlar için hosting firmasına mı sormam gerekir yoksa benim yapmam gereken ayarlar mıdır bunlar?</description>
		<content:encoded><![CDATA[<p>marhaba, hocam anlatım güzel olmuş. ancak takıldığım bir nokta var. yine resmin adını tutan değişkeni bir türlü bulamadım denemediğim şey kalmadı <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ben projemde yüklenen resme benim belirleyeceğim yeni bir ad vermek istiyorum mesela bir sayaç kullanarak filan. sonra iki mesaj yukarıda verdiğin silme komutuyla dosyayı silicem.</p>
<p>Bunun yanında diğer bir sorun da, kodlar bilgisayarımda çalıştı ama sunucuya gönderdiğimde tam da dediğin gibi &#8220;resmi yükleyemedim&#8221; cevabını aldım. izinler filan galiba. bu ayarlar için hosting firmasına mı sormam gerekir yoksa benim yapmam gereken ayarlar mıdır bunlar?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: yorum</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11695</link>
		<dc:creator>yorum</dc:creator>
		<pubDate>Sat, 28 Jan 2012 17:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11695</guid>
		<description>Güzel paylaşım emeğine sağlık.</description>
		<content:encoded><![CDATA[<p>Güzel paylaşım emeğine sağlık.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: Muhittin Özer</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11116</link>
		<dc:creator>Muhittin Özer</dc:creator>
		<pubDate>Sun, 25 Dec 2011 22:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11116</guid>
		<description>@emre:

unlink($dosyaismi);

komutuyla istediğiniz dosyayı silebilirsiniz.</description>
		<content:encoded><![CDATA[<p>@emre:</p>
<p>unlink($dosyaismi);</p>
<p>komutuyla istediğiniz dosyayı silebilirsiniz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: emre</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-11094</link>
		<dc:creator>emre</dc:creator>
		<pubDate>Sat, 24 Dec 2011 19:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-11094</guid>
		<description>selamlar, upload yapıyor ancak hedef klasöre resmin aynısını da koyuyor bunun olmasını istemiyorum ne yapabilirim?</description>
		<content:encoded><![CDATA[<p>selamlar, upload yapıyor ancak hedef klasöre resmin aynısını da koyuyor bunun olmasını istemiyorum ne yapabilirim?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: PHP ile Resim Yükleme ve Yeniden Boyutlandırma &#124; Line.WEB.TR - Webmaster Günlüğü</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-7055</link>
		<dc:creator>PHP ile Resim Yükleme ve Yeniden Boyutlandırma &#124; Line.WEB.TR - Webmaster Günlüğü</dc:creator>
		<pubDate>Tue, 07 Jun 2011 16:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-7055</guid>
		<description>[...] dosya izni ayarlarını da yapıyoruz..  Kod betiği ve açıklama metni Muhittin Özer&#8216;in PHP Resim Upload ve Yeniden Boyutlandırma adlı makalesinden alınmıştır.     [...]</description>
		<content:encoded><![CDATA[<p>[...] dosya izni ayarlarını da yapıyoruz..  Kod betiği ve açıklama metni Muhittin Özer&#8216;in PHP Resim Upload ve Yeniden Boyutlandırma adlı makalesinden alınmıştır.     [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: tufan</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4946</link>
		<dc:creator>tufan</dc:creator>
		<pubDate>Tue, 21 Dec 2010 22:23:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4946</guid>
		<description>muhittin hocam, elinize sağlık demeyi unuttum :) iyi çalışmalar</description>
		<content:encoded><![CDATA[<p>muhittin hocam, elinize sağlık demeyi unuttum <img src='http://www.muhittinozer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  iyi çalışmalar</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: tufan</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4945</link>
		<dc:creator>tufan</dc:creator>
		<pubDate>Tue, 21 Dec 2010 22:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4945</guid>
		<description>fatih arkadaş senin sorun için...

	$kaynak    		= $_FILES[&quot;profilresim&quot;][&quot;tmp_name&quot;];
	$resimname  	= $_FILES[&quot;profilresim&quot;][&quot;name&quot;];
	$rtipi      	= $_FILES[&quot;profilresim&quot;][&quot;type&quot;];
	$rboyut     	= $_FILES[&quot;profilresim&quot;][&quot;size&quot;];

	$ruzanti    	= substr($resimname, -4);
	$yeniad     	= substr(uniqid(md5(rand())),0,35);
	$sonSekil  		= $yeniad.$ruzanti;
	$hedef      	= &quot;images/user/avatar&quot;;

	$klasor			= $kaynak; 

	$yukle			= $resimname; 

	if(move_uploaded_file($kaynak,$yukle)){ 

	$dosya			= $resimname;

	$resim			= imagecreatefromjpeg($dosya); // Yüklenen resimden olusacak yeni bir JPEG resmi olusturuyoruz.. 

	$boyutlar		= getimagesize($dosya); // Resmimizin boyutlarini ögreniyoruz 

	$resimorani		= 300/$boyutlar[0]; // Resmi küçültme/büyütme oranimizi hesapliyoruz.. 

	$yeniyukseklik	= $resimorani*$boyutlar[1]; // Buldugumuz orandan yeni yüksekligimizi hesapliyoruz.. 

	$yeniresim		= imagecreatetruecolor(&quot;300&quot;,$yeniyukseklik); // Olusturulan bos resmi istedigimiz boyutlara getiriyoruz.. 

	imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, &quot;300&quot;, $yeniyukseklik, $boyutlar[0], $boyutlar[1]); 

// Yüklenen resmimizi istedigimiz boyutlara getiriyoruz ve bos resmin üzerine kopyaliyoruz.. 

	$hedefdosya		= &quot;$hedef/$sonSekil&quot;;

	imagejpeg($yeniresim,$hedefdosya,100); // Ve resmi istedigimiz konuma kaydediyoruz.. 

//Kaydettigimiz yeni resimin yolunu $hedefdosya degiskeni tasimaktadir.. 

	$updateEdenUye = new dbSorgu;
	$uyeid = $updateEdenUye-&gt;oturumAcanUye($oturumAcanUyeID);
		
	$avatarGuncelle = @mysql_query(&quot;UPDATE &quot;.$photoUpdate-&gt;dbprefix.&quot;_uyeler SET avatar=&#039;$sonSekil&#039; WHERE uyeid=&#039;$uyeid&#039;&quot;);</description>
		<content:encoded><![CDATA[<p>fatih arkadaş senin sorun için&#8230;</p>
<p>	$kaynak    		= $_FILES["profilresim"]["tmp_name"];<br />
	$resimname  	= $_FILES["profilresim"]["name"];<br />
	$rtipi      	= $_FILES["profilresim"]["type"];<br />
	$rboyut     	= $_FILES["profilresim"]["size"];</p>
<p>	$ruzanti    	= substr($resimname, -4);<br />
	$yeniad     	= substr(uniqid(md5(rand())),0,35);<br />
	$sonSekil  		= $yeniad.$ruzanti;<br />
	$hedef      	= &#8220;images/user/avatar&#8221;;</p>
<p>	$klasor			= $kaynak; </p>
<p>	$yukle			= $resimname; </p>
<p>	if(move_uploaded_file($kaynak,$yukle)){ </p>
<p>	$dosya			= $resimname;</p>
<p>	$resim			= imagecreatefromjpeg($dosya); // Yüklenen resimden olusacak yeni bir JPEG resmi olusturuyoruz.. </p>
<p>	$boyutlar		= getimagesize($dosya); // Resmimizin boyutlarini ögreniyoruz </p>
<p>	$resimorani		= 300/$boyutlar[0]; // Resmi küçültme/büyütme oranimizi hesapliyoruz.. </p>
<p>	$yeniyukseklik	= $resimorani*$boyutlar[1]; // Buldugumuz orandan yeni yüksekligimizi hesapliyoruz.. </p>
<p>	$yeniresim		= imagecreatetruecolor(&#8220;300&#8243;,$yeniyukseklik); // Olusturulan bos resmi istedigimiz boyutlara getiriyoruz.. </p>
<p>	imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, &#8220;300&#8243;, $yeniyukseklik, $boyutlar[0], $boyutlar[1]); </p>
<p>// Yüklenen resmimizi istedigimiz boyutlara getiriyoruz ve bos resmin üzerine kopyaliyoruz.. </p>
<p>	$hedefdosya		= &#8220;$hedef/$sonSekil&#8221;;</p>
<p>	imagejpeg($yeniresim,$hedefdosya,100); // Ve resmi istedigimiz konuma kaydediyoruz.. </p>
<p>//Kaydettigimiz yeni resimin yolunu $hedefdosya degiskeni tasimaktadir.. </p>
<p>	$updateEdenUye = new dbSorgu;<br />
	$uyeid = $updateEdenUye-&gt;oturumAcanUye($oturumAcanUyeID);</p>
<p>	$avatarGuncelle = @mysql_query(&#8220;UPDATE &#8220;.$photoUpdate-&gt;dbprefix.&#8221;_uyeler SET avatar=&#8217;$sonSekil&#8217; WHERE uyeid=&#8217;$uyeid&#8217;&#8221;);</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: chaizar</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4410</link>
		<dc:creator>chaizar</dc:creator>
		<pubDate>Sat, 25 Sep 2010 15:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4410</guid>
		<description>oldukça işime yaradı; çok sağol..</description>
		<content:encoded><![CDATA[<p>oldukça işime yaradı; çok sağol..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: berat</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4269</link>
		<dc:creator>berat</dc:creator>
		<pubDate>Tue, 17 Aug 2010 07:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4269</guid>
		<description>herşey iyi hoşta 
   
 Resim Upload  
   
   
 Resminiz başarıyla yüklenmiştir..  
 &lt;img src=&quot;&quot; alt=&quot;Yükelenen Resim&quot; border=&quot;0&quot; /&gt;  
  
   
  
ne tarz bir yanlışlık var kontrol edersin artık biraz daha özenseniz daha iyi olur...</description>
		<content:encoded><![CDATA[<p>herşey iyi hoşta </p>
<p> Resim Upload  </p>
<p> Resminiz başarıyla yüklenmiştir..<br />
 &lt;img src=&quot;&#8221; alt=&#8221;Yükelenen Resim&#8221; border=&#8221;0&#8243; /&gt;  </p>
<p>ne tarz bir yanlışlık var kontrol edersin artık biraz daha özenseniz daha iyi olur&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: guest</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4140</link>
		<dc:creator>guest</dc:creator>
		<pubDate>Fri, 07 May 2010 17:28:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4140</guid>
		<description>kusura bakmayın size sordum ama çözümü kendim buldum şu satırı değiştirince düzeldi

imagepng($yeniresim,$hedefdosya,100); // png de sorun yaratıyo

imagepng($yeniresim,$hedefdosya,9); // sorunsuz çalışabiliyor</description>
		<content:encoded><![CDATA[<p>kusura bakmayın size sordum ama çözümü kendim buldum şu satırı değiştirince düzeldi</p>
<p>imagepng($yeniresim,$hedefdosya,100); // png de sorun yaratıyo</p>
<p>imagepng($yeniresim,$hedefdosya,9); // sorunsuz çalışabiliyor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: guest</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4139</link>
		<dc:creator>guest</dc:creator>
		<pubDate>Fri, 07 May 2010 17:06:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4139</guid>
		<description>merhaba kodunuzu png için editledim; ancak hata alıyorum.. aynı kodlama gif ve jpeg de sorun çıkarmaz iken sizce neden png de hata alıyorum, png nin özel bi durumumu var acaba ben çok hakim değilim de bu tür konulara.. en alta aldığım hataları ekliyeceğim    

$resim=imagecreatefrompng($dosya); 
	  $boyutlar=getimagesize($dosya); // Resmimizin boyutlarını öğreniyoruz
      $resimorani=300/$boyutlar[0]; // Resmi küçültme/büyütme oranımızı hesaplıyoruz..
      $yeniyukseklik=$resimorani*$boyutlar[1]; // Bulduğumuz orandan yeni yüksekliğimizi hesaplıyoruz..
      $yeniresim=imagecreatetruecolor(&quot;300&quot;,$yeniyukseklik); // Oluşturulan boş resmi istediğimiz boyutlara getiriyoruz.. 
      imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, &quot;300&quot;, $yeniyukseklik, $boyutlar[0], $boyutlar[1]);
      // Yüklenen resmimizi istediğimiz boyutlara getiriyoruz ve boş resmin üzerine kopyalıyoruz..
      $hedefdosya=&quot;$klasor$file2&quot;.&quot;$kod3&quot;.$_FILES[&#039;resim&#039;][&#039;name&#039;]; // Yeni resimin kaydedileceği konumu belirtiyoruz..
      imagepng($yeniresim,$hedefdosya,100);
	  chmod ($hedefdosya, 0755); // chmod ayarını yapıyoruz dosyamızın..	



aldığım hata;
Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib failed to initialize compressor -- stream error in upload.php on line 72

Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in upload.php on line 72

Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png: fatal libpng error: Read Error: truncated data in upload.php on line 75

Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png error: setjmp returns error condition in upload.php on line 75

Warning: imagecreatefrompng() [function.imagecreatefrompng]: &#039;resimler/594865dMercury_Earth_Comparison.png&#039; is not a valid PNG file in upload.php on line 75

Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in upload.php on line 80

Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib failed to initialize compressor -- stream error in upload.php on line 83

Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in upload.php on line 83</description>
		<content:encoded><![CDATA[<p>merhaba kodunuzu png için editledim; ancak hata alıyorum.. aynı kodlama gif ve jpeg de sorun çıkarmaz iken sizce neden png de hata alıyorum, png nin özel bi durumumu var acaba ben çok hakim değilim de bu tür konulara.. en alta aldığım hataları ekliyeceğim    </p>
<p>$resim=imagecreatefrompng($dosya);<br />
	  $boyutlar=getimagesize($dosya); // Resmimizin boyutlarını öğreniyoruz<br />
      $resimorani=300/$boyutlar[0]; // Resmi küçültme/büyütme oranımızı hesaplıyoruz..<br />
      $yeniyukseklik=$resimorani*$boyutlar[1]; // Bulduğumuz orandan yeni yüksekliğimizi hesaplıyoruz..<br />
      $yeniresim=imagecreatetruecolor(&#8220;300&#8243;,$yeniyukseklik); // Oluşturulan boş resmi istediğimiz boyutlara getiriyoruz..<br />
      imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, &#8220;300&#8243;, $yeniyukseklik, $boyutlar[0], $boyutlar[1]);<br />
      // Yüklenen resmimizi istediğimiz boyutlara getiriyoruz ve boş resmin üzerine kopyalıyoruz..<br />
      $hedefdosya=&#8221;$klasor$file2&#8243;.&#8221;$kod3&#8243;.$_FILES['resim']['name']; // Yeni resimin kaydedileceği konumu belirtiyoruz..<br />
      imagepng($yeniresim,$hedefdosya,100);<br />
	  chmod ($hedefdosya, 0755); // chmod ayarını yapıyoruz dosyamızın..	</p>
<p>aldığım hata;<br />
Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib failed to initialize compressor &#8212; stream error in upload.php on line 72</p>
<p>Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in upload.php on line 72</p>
<p>Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png: fatal libpng error: Read Error: truncated data in upload.php on line 75</p>
<p>Warning: imagecreatefrompng() [function.imagecreatefrompng]: gd-png error: setjmp returns error condition in upload.php on line 75</p>
<p>Warning: imagecreatefrompng() [function.imagecreatefrompng]: &#8216;resimler/594865dMercury_Earth_Comparison.png&#8217; is not a valid PNG file in upload.php on line 75</p>
<p>Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in upload.php on line 80</p>
<p>Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib failed to initialize compressor &#8212; stream error in upload.php on line 83</p>
<p>Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in upload.php on line 83</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: Muhittin Özer</title>
		<link>http://www.muhittinozer.com/2008/05/31/php-ile-resim-upload-ve-yeniden-boyutlandirma/comment-page-1/#comment-4134</link>
		<dc:creator>Muhittin Özer</dc:creator>
		<pubDate>Thu, 06 May 2010 00:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.muhittinozer.com/?p=90#comment-4134</guid>
		<description>@guest: Yazı içerisinde gif ve png için de hangi fonksiyonların kullanıldığı anlatılıyor.</description>
		<content:encoded><![CDATA[<p>@guest: Yazı içerisinde gif ve png için de hangi fonksiyonların kullanıldığı anlatılıyor.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

