<?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>Comments on: Изменяем размеры картинки с сохранением прозрачности (PHP+GD)</title>
	<atom:link href="http://tmbu.info/izmenjaem-razmery-kartinki-s-sohraneniem-prozrachnosti-php-plus-gd/feed/" rel="self" type="application/rss+xml" />
	<link>http://tmbu.info/izmenjaem-razmery-kartinki-s-sohraneniem-prozrachnosti-php-plus-gd/</link>
	<description>TMBU is an ancient Aztec word, which means 'This Might Be Useful'</description>
	<pubDate>Fri, 10 Sep 2010 14:20:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: zael</title>
		<link>http://tmbu.info/izmenjaem-razmery-kartinki-s-sohraneniem-prozrachnosti-php-plus-gd/comment-page-1/#comment-10579</link>
		<dc:creator>zael</dc:creator>
		<pubDate>Tue, 25 May 2010 02:11:25 +0000</pubDate>
		<guid isPermaLink="false">http://tmbu.info/?p=243#comment-10579</guid>
		<description>пропал код - добавляю .


Функция img_resize(): генерация thumbnails
Параметры:
  $src             - имя исходного файла
  $dest            - имя генерируемого файла
  $width, $height  - ширина и высота генерируемого изображения, в пикселях
Необязательные параметры:
  $rgb             - цвет фона, по умолчанию - белый
  $quality         - качество генерируемого JPEG, по умолчанию - максимальное (100)
***********************************************************************************/
function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=95)
{
  if (!file_exists($src)) return false;

  $size = getimagesize($src);

  if ($size === false) return false;

  // Определяем исходный формат по MIME-информации, предоставленной
  // функцией getimagesize, и выбираем соответствующую формату
  // imagecreatefrom-функцию.
  $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
  $icfunc = "imagecreatefrom" . $format;
  if (!function_exists($icfunc)) return false;

  $x_ratio = $width / $size[0];
  $y_ratio = $height / $size[1];

  $ratio       = min($x_ratio, $y_ratio);
  $use_x_ratio = ($x_ratio == $ratio);

  $new_width   = $use_x_ratio  ? $width  : floor($size[0] * $ratio);
  $new_height  = !$use_x_ratio ? $height : floor($size[1] * $ratio);
  $new_left    = $use_x_ratio  ? 0 : floor(($width - $new_width) / 2);
  $new_top     = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);

  $isrc = $icfunc($src);
  $idest = imagecreatetruecolor($width, $height);

  imagefill($idest, 0, 0, $rgb);
  imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, 
    $new_width, $new_height, $size[0], $size[1]);

  imagejpeg($idest, $dest, $quality);

  imagedestroy($isrc);
  imagedestroy($idest);

  return true;</description>
		<content:encoded><![CDATA[<p>пропал код - добавляю .</p>
<p>Функция img_resize(): генерация thumbnails<br />
Параметры:<br />
  $src             - имя исходного файла<br />
  $dest            - имя генерируемого файла<br />
  $width, $height  - ширина и высота генерируемого изображения, в пикселях<br />
Необязательные параметры:<br />
  $rgb             - цвет фона, по умолчанию - белый<br />
  $quality         - качество генерируемого JPEG, по умолчанию - максимальное (100)<br />
***********************************************************************************/<br />
function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=95)<br />
{<br />
  if (!file_exists($src)) return false;</p>
<p>  $size = getimagesize($src);</p>
<p>  if ($size === false) return false;</p>
<p>  // Определяем исходный формат по MIME-информации, предоставленной<br />
  // функцией getimagesize, и выбираем соответствующую формату<br />
  // imagecreatefrom-функцию.<br />
  $format = strtolower(substr($size['mime'], strpos($size['mime'], &#8216;/&#8217;)+1));<br />
  $icfunc = &#8220;imagecreatefrom&#8221; . $format;<br />
  if (!function_exists($icfunc)) return false;</p>
<p>  $x_ratio = $width / $size[0];<br />
  $y_ratio = $height / $size[1];</p>
<p>  $ratio       = min($x_ratio, $y_ratio);<br />
  $use_x_ratio = ($x_ratio == $ratio);</p>
<p>  $new_width   = $use_x_ratio  ? $width  : floor($size[0] * $ratio);<br />
  $new_height  = !$use_x_ratio ? $height : floor($size[1] * $ratio);<br />
  $new_left    = $use_x_ratio  ? 0 : floor(($width - $new_width) / 2);<br />
  $new_top     = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);</p>
<p>  $isrc = $icfunc($src);<br />
  $idest = imagecreatetruecolor($width, $height);</p>
<p>  imagefill($idest, 0, 0, $rgb);<br />
  imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0,<br />
    $new_width, $new_height, $size[0], $size[1]);</p>
<p>  imagejpeg($idest, $dest, $quality);</p>
<p>  imagedestroy($isrc);<br />
  imagedestroy($idest);</p>
<p>  return true;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zael</title>
		<link>http://tmbu.info/izmenjaem-razmery-kartinki-s-sohraneniem-prozrachnosti-php-plus-gd/comment-page-1/#comment-10578</link>
		<dc:creator>zael</dc:creator>
		<pubDate>Tue, 25 May 2010 02:09:40 +0000</pubDate>
		<guid isPermaLink="false">http://tmbu.info/?p=243#comment-10578</guid>
		<description>не подскажете как тут изменить код чтоб фон превьюшки был прозрачным  .


спасибо.</description>
		<content:encoded><![CDATA[<p>не подскажете как тут изменить код чтоб фон превьюшки был прозрачным  .</p>
<p>спасибо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Memphys</title>
		<link>http://tmbu.info/izmenjaem-razmery-kartinki-s-sohraneniem-prozrachnosti-php-plus-gd/comment-page-1/#comment-10482</link>
		<dc:creator>Memphys</dc:creator>
		<pubDate>Sun, 01 Feb 2009 19:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://tmbu.info/?p=243#comment-10482</guid>
		<description>Спасибо. Недавно столкнулся с подобной проблемой, но решение было не найдено, а необходимость исчезла в скором времени.) Теперь буду "вооружен" знанием)</description>
		<content:encoded><![CDATA[<p>Спасибо. Недавно столкнулся с подобной проблемой, но решение было не найдено, а необходимость исчезла в скором времени.) Теперь буду &#8220;вооружен&#8221; знанием)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
