<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Ресайт изображения</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html</link>
    <description>Народ, как ресайзануть из любого размера имаг в ширину 800, и высоту пропорционально ширине?&lt;br&gt;</description>

<item>
    <title>Ресайт изображения (BsDr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#12</link>
    <pubDate>Thu, 28 Aug 2008 18:39:01 GMT</pubDate>
    <description>&amp;gt;Это топик с примерами как НЕ надо программировать? &lt;br&gt;&lt;br&gt;Этот пример я где-то нашел(не помню где)и использую его, функция работает. А что до того ка надо, как не надо так всех индусов давайте теперь хаить.&lt;br&gt;&lt;br&gt;Я предложил решение вопроса, только и всего.&lt;br&gt;</description>
</item>

<item>
    <title>Ресайт изображения (phantom_a666)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#11</link>
    <pubDate>Thu, 28 Aug 2008 14:53:05 GMT</pubDate>
    <description>Чтобы размеры должны быть не более 800*600 делай:&lt;br&gt; если (высота * 3 &amp;gt; ширина * 4) тогда &#123; коэф_масшт=600 / высота&#125;&lt;br&gt;  инача &#123; коэф_масшт=800 / ширина&#125;&lt;br&gt; новая_ширина = ширина * коэф_масшт&lt;br&gt; новая_высота = высота * коэф_масшт&lt;br&gt;</description>
</item>

<item>
    <title>Ресайт изображения (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#10</link>
    <pubDate>Thu, 28 Aug 2008 14:20:04 GMT</pubDate>
    <description>Это топик с примерами как НЕ надо программировать?&lt;br&gt;</description>
</item>

<item>
    <title>Ресайт изображения (BsDr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#9</link>
    <pubDate>Thu, 28 Aug 2008 13:07:39 GMT</pubDate>
    <description>&amp;gt;Народ, как ресайзануть из любого размера имаг в ширину 800, и высоту &lt;br&gt;&amp;gt;пропорционально ширине? &lt;br&gt;&lt;br&gt;resizeImage ($src, $dest, $newHeight, 800) &lt;br&gt;&lt;br&gt;function resizeImage ($src, $dest, $newHeight, $newWidth) &lt;br&gt;  &#123; &lt;br&gt;    /*if ( $dest ) &lt;br&gt;    &#123; &lt;br&gt;      fopen($dest, &quot;w&quot;) &amp;#124;&amp;#124; &lt;br&gt;        die(&quot;Can not write to $dest.  Check directory permissions!&quot;); &lt;br&gt;    &#125;*/&lt;br&gt;    $imgInfo = getimagesize($src);&lt;br&gt;    $width = $imgInfo&#091;0&#093;; $height = $imgInfo&#091;1&#093;; &lt;br&gt;    $file_type = $imgInfo&#091;2&#093;; &lt;br&gt;    if($width &amp;lt;= $newWidth)&lt;br&gt;    &#123;&lt;br&gt;    $newWidth = 0;&lt;br&gt;    &#125;&lt;br&gt;    else&lt;br&gt;    &#123;&lt;br&gt;    $newHeight = ($newWidth*$height)/ $width;&lt;br&gt;    &#125;&lt;br&gt;    if ( $newHeight &amp;#124;&amp;#124; $newWidth ) &lt;br&gt;    &#123; &lt;br&gt;      if ( $newHeight &amp;&amp; $newWidth ) &lt;br&gt;      &#123; &lt;br&gt;        $width = $newWidth; &lt;br&gt;        $height = $newHeight; &lt;br&gt;      &#125; else &#123; &lt;br&gt;        if ( $newWidth == &quot;0&quot; ) &lt;br&gt;        &#123; &lt;br&gt;          $ratio = (intval(($width / $newWidth) * 100)) / 100;  &lt;br&gt;          $width = (intval(($width / $ratio) * 100)) / 100; &lt;br&gt;          $height = (intval(($height / $rati</description>
</item>

<item>
    <title>Ресайт изображения (LSDParanoia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#8</link>
    <pubDate>Mon, 25 Aug 2008 06:00:33 GMT</pubDate>
    <description>&amp;gt;Мдаа, не подскажете урл сайтика, который вы разрабатываете? &lt;br&gt;&lt;br&gt;В чем дело? Всё работает на ура. Мог бы конечно в пару строк вложиться, если бы юзал ImageMagic, но нужно именно на гд.&lt;br&gt;&lt;br&gt;А сайта пока в интернете нет.&lt;br&gt;</description>
</item>

<item>
    <title>Ресайт изображения (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#7</link>
    <pubDate>Fri, 22 Aug 2008 14:54:29 GMT</pubDate>
    <description>Мдаа, не подскажете урл сайтика, который вы разрабатываете?&lt;br&gt;</description>
</item>

<item>
    <title>Ресайт изображения (LSDParanoia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#6</link>
    <pubDate>Fri, 22 Aug 2008 13:59:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;И получаем всегда 800x600 с возможным уродованием картинки. Зачем что-то считать в &lt;br&gt;&amp;gt;таком случае мне не понятно. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если стоит задача вписать в 800х600 картинку сохранив соотношение сторон, то считаем &lt;br&gt;&amp;gt;так &lt;br&gt;&amp;gt;h,w - исходная высота и ширина &lt;br&gt;&amp;gt;r=h/w &lt;br&gt;&amp;gt;h_new=(r &amp;lt; 0.75)? 800*r : 600 &lt;br&gt;&amp;gt;w_new=(r &amp;lt; 0.75)? 800 : 600/r &lt;br&gt;&lt;br&gt;Ресайзит картинки пропорционально О_о &#092;&amp;#124;/&lt;br&gt;&lt;br&gt;&lt;br&gt;$time=time();&lt;br&gt;$mtime=str_replace(&quot; &quot;,&apos;&apos;,microtime());&lt;br&gt;$filename=&quot;../temp/$time.$mtime.tmp&quot;;&lt;br&gt;move_uploaded_file($_FILES&#091;&apos;picture&apos;&#093;&#091;&apos;tmp_name&apos;&#093;,$filename)or die(&apos;Невозможно скопировать файл&apos;);&lt;br&gt;if(eregi(&quot;.jpg$&amp;#124;.jpeg$&quot;,$_FILES&#091;&apos;picture&apos;&#093;&#091;&apos;name&apos;&#093;))&#123;&lt;br&gt;$cop = imagecreatefromJpeg($filename);&lt;br&gt;$thumb = imagecreatefromJpeg($filename);&lt;br&gt;&#125;elseif(eregi(&quot;.png$&quot;,$_FILES&#091;&apos;picture&apos;&#093;&#091;&apos;name&apos;&#093;))&#123;&lt;br&gt;$cop = imagecreatefrompng($filename);&lt;br&gt;$thumb = imagecreatefromJpeg($filename);&lt;br&gt;&#125;elseif(eregi(&quot;.gif$&quot;,$_FILES&#091;&apos;picture&apos;&#093;&#091;&apos;name&apos;&#093;))&#123;&lt;br&gt;$cop = imagecreatefromgif($filename);&lt;br&gt;$thumb = imagecreatefromJ</description>
</item>

<item>
    <title>Ресайт изображения (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#5</link>
    <pubDate>Fri, 22 Aug 2008 11:46:58 GMT</pubDate>
    <description>&amp;gt;$х = 800 / размер изображения ширина; &lt;br&gt;&amp;gt;$у = 600 / размер изображения высота; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;потом умножаем на эти числа высоту и ширину - и вуаля, прально? &lt;br&gt;&lt;br&gt;И получаем всегда 800x600 с возможным уродованием картинки. Зачем что-то считать в таком случае мне не понятно. &lt;br&gt;&lt;br&gt;Если стоит задача вписать в 800х600 картинку сохранив соотношение сторон, то считаем так&lt;br&gt;h,w - исходная высота и ширина&lt;br&gt;r=h/w&lt;br&gt;h_new=(r &amp;lt; 0.75)? 800*r : 600&lt;br&gt;w_new=(r &amp;lt; 0.75)? 800 : 600/r&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Ресайт изображения (LSDParanoia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5944.html#4</link>
    <pubDate>Wed, 20 Aug 2008 11:45:29 GMT</pubDate>
    <description>&amp;gt;ага, т.е. вы хотите узнать как считаются пропорции? &lt;br&gt;&lt;br&gt;Да. Только что просчитал:&lt;br&gt;&lt;br&gt;$width=$size&#091;0&#093;;&lt;br&gt;$height=$size&#091;1&#093;;&lt;br&gt;&lt;br&gt;$х = 800 / размер изображения ширина;&lt;br&gt;$у = 600 / размер изображения высота;&lt;br&gt;&lt;br&gt;потом умножаем на эти числа высоту и ширину - и вуаля, прально?&lt;br&gt;</description>
</item>

</channel>
</rss>
