<?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 notes &#187; extension</title>
	<atom:link href="http://www.webnotes.com.ua/index.php/archives/tag/extension/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webnotes.com.ua</link>
	<description>nice web notes - полезные веб заметки</description>
	<lastBuildDate>Sat, 28 Aug 2010 07:46:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Уменьшение изображения на PHP</title>
		<link>http://www.webnotes.com.ua/index.php/archives/401</link>
		<comments>http://www.webnotes.com.ua/index.php/archives/401#comments</comments>
		<pubDate>Mon, 20 Jul 2009 09:27:19 +0000</pubDate>
		<dc:creator>nice</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.webnotes.com.ua/?p=401</guid>
		<description><![CDATA[Для заметки. Если вам нужно уменьшить картинку или фотографию в php, то в этом поможет встроенная библиотека для работы с изображениями – GD, "php_gd2". Для ее включения достаточно в php.ini убрать комментарий в виде «;» перед extension=php_gd2.dll и перезагрузить веб-сервер. Функция может уменьшать изображения таких форматов: jpg, gif, png и bmp. Ну, и самое главное [...]]]></description>
			<content:encoded><![CDATA[<p>Для заметки. Если вам нужно уменьшить картинку или фотографию в <em>php</em>, то в этом поможет встроенная библиотека для работы с изображениями – <strong>GD</strong>, <span style="color: #888888;">"php_gd2"</span>.</p>
<p><span id="more-401"></span></p>
<p>Для ее включения достаточно в <span style="color: #888888;"><strong>php.ini </strong></span>убрать комментарий в виде <span style="color: #888888;">«</span><strong>;</strong><span style="color: #888888;">»</span> перед <em><span style="color: #888888;">extension=php_gd2.dll</span></em> и перезагрузить веб-сервер.<br />
Функция может уменьшать изображения таких форматов: <strong>jpg, gif, png и bmp</strong>.</p>
<p>Ну, и самое главное - это пример:</p>
<pre class="brush: php">

&lt;?php

function resize ($filename, $size)
{
$pref = &#039;mini_&#039;;
$img = strtolower(strrchr(basename($filename), &quot;.&quot;));
$imgname = basename($filename);
$formats = array(&#039;.jpg&#039;, &#039;.gif&#039;, &#039;.png&#039;, &#039;.bmp&#039;);
if (in_array($img, $formats))
{
list($width, $height) = getimagesize($filename);
$new_height = $height * $size;
$new_width = $new_height / $width;
$thumb = imagecreatetruecolor($size, $new_width);
switch ($img)
{
case &#039;.jpg&#039;: $source = @imagecreatefromjpeg($filename); break;
case &#039;.gif&#039;: $source = @imagecreatefromgif($filename); break;
case &#039;.png&#039;: $source = @imagecreatefrompng($filename); break;
case &#039;.bmp&#039;: $source = @imagecreatefromwbmp($filename); break;
}
imagecopyresized($thumb, $source, 0, 0, 0, 0, $size, $new_width, $width, $height);
switch ($img)
{
case &#039;.jpg&#039;: imagejpeg($thumb, $pref.$imgname); break;
case &#039;.gif&#039;: imagegif($thumb, $pref.$imgname); break;
case &#039;.png&#039;: imagepng($thumb, $pref.$imgname); break;
case &#039;.bmp&#039;: imagewbmp($thumb, $pref.$imgname); break;
}
}
else return &#039;Error&#039;;
@imagedestroy($thumb);
@imagedestroy($source);
return $imgname;
}

echo &#039;&lt;img src=&quot;mini_&#039;.resize(&#039;http://www.webnotes.com.ua/demo/img-resize/test.jpg&#039;,200).&#039;&quot; /&gt;&#039;;

?&gt;
</pre>
<p>В<span style="color: #339966;"> <em>строке 35</em></span> выводим изображение, где в пути источника «<em>src</em>» вызываем функцию <strong><em>resize </em></strong>с двумя параметрами: полным путем к картинке и шириной выходного изображения.</p>
<p>В результате работы функции будет создано сжатое изображение с именем <span style="color: #808080;"><em>mini_test.jpg</em></span>, и функция вернет имя входящего изображения -<em><span style="color: #808080;"> test.jpg</span></em>. Вот для этого мы и подставляем префикс «<span style="color: #808080;"><em>mini_</em></span>» в «<em>src</em>». Конечно, можно было бы и в функцию подставить префикс и возвратить новое имя файла, но мне так было удобней.</p>
<p>Рассматривать полностью функцию я не буду, так как там нет ничего сложного и в интернете похожего хватает.</p>
<p>Рабочий пример: <a href="http://www.webnotes.com.ua/demo/img-resize/" target="_blank">уменьшения картинки на php</a>.</p>
<p>Удачи!</p>


<!-- Begin SexyBookmarks Menu Code -->
<noindex><div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.webnotes.com.ua/index.php/archives/401&amp;title=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP+-+<br />
<b>Notice</b>:  Undefined index:  alias in <b>/home/shared_useracct/e7t.us/create.php</b> on line <b>9</b><br />
http://e7t.us/jtuj+(via+@niceteg)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.webnotes.com.ua/index.php/archives/401&amp;title=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.webnotes.com.ua/index.php/archives/401&amp;t=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.webnotes.com.ua/index.php/archives/401&amp;t=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-bobrdobr">
			<a href="http://bobrdobr.ru/addext.html?url=http://www.webnotes.com.ua/index.php/archives/401&amp;title=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Share this on BobrDobr">Share this on BobrDobr</a>
		</li>
		<li class="sexy-yandex">
			<a href="http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&amp;lurl=http://www.webnotes.com.ua/index.php/archives/401&amp;lname=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Add this to Yandex.Bookmarks">Add this to Yandex.Bookmarks</a>
		</li>
		<li class="sexy-memoryru">
			<a href="http://memori.ru/link/?sm=1&amp;u_data[url]=http://www.webnotes.com.ua/index.php/archives/401&amp;u_data[name]=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Add this to Memory.ru">Add this to Memory.ru</a>
		</li>
		<li class="sexy-100zakladok">
			<a href="http://www.100zakladok.ru/save/?bmurl=http://www.webnotes.com.ua/index.php/archives/401&amp;bmtitle=%D0%A3%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BD%D0%B0+PHP" rel="nofollow" title="Add this to 100 bookmarks">Add this to 100 bookmarks</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.webnotes.com.ua/index.php/archives/401/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div></noindex>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.webnotes.com.ua/index.php/archives/401/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->