превьюшки сделать - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 10 Jan 2025 11:51:28 +030012. <strong>LETGAM</strong>, Спасибо!
https://visavi.net/topics/32604/564608
превьюшки сделать НиколайFri, 15 Jun 2012 22:22:51 +0400Сообщенияhttps://visavi.net/topics/32604/564608<blockquote class="blockquote"><strong>ritlen</strong> (15 Июня 2012 / 21:00)<br>
10. <strong>LETGAM</strong>, <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> че там проверять то,у меня админка на этой функции стоит)))</blockquote>
Ок,спасибо плюс.
https://visavi.net/topics/32604/564601
превьюшки сделать СергейFri, 15 Jun 2012 22:12:15 +0400Сообщенияhttps://visavi.net/topics/32604/56460110. <strong>LETGAM</strong>, <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> че там проверять то,у меня админка на этой функции стоит)))
https://visavi.net/topics/32604/564592
превьюшки сделать НиколайFri, 15 Jun 2012 22:00:55 +0400Сообщенияhttps://visavi.net/topics/32604/5645929. <strong>ritlen</strong>, Ага вижу,спасибо,нада время чтоб проверить,потом плюс поставлю.
https://visavi.net/topics/32604/564591
превьюшки сделать СергейFri, 15 Jun 2012 21:59:15 +0400Сообщенияhttps://visavi.net/topics/32604/5645918. <strong>LETGAM</strong>, я тебе дал функцию которую применяю уже 5 месяцев)))все отлично на практике,протестирована!
https://visavi.net/topics/32604/564587
превьюшки сделать НиколайFri, 15 Jun 2012 21:54:55 +0400Сообщенияhttps://visavi.net/topics/32604/564587<blockquote class="blockquote"><strong>GingerBread</strong> (15 Июня 2012 / 20:43)<br>
в 5 строк реализовать создание превью не реально(только если подгружать класс, ф-цию)</blockquote>
Давай если есть на 10 строк 20;мне любой код лёгкий и понятный нада,ток без всяких классов(если можно).
https://visavi.net/topics/32604/564586
превьюшки сделать СергейFri, 15 Jun 2012 21:53:06 +0400Сообщенияhttps://visavi.net/topics/32604/564586<pre class="prettyprint"> // масштабируем изображение функцией imagecopyresampled()
// $dest_img - уменьшенная копия
// $src_img - исходной изображение
// $width - ширина уменьшенной копии
// $height - высота уменьшенной копии
// $size_img[0] - ширина исходного изображения
// $size_img[1] - высота исходного изображения
imagecopyresampled($dest_img,
$src_img,
0,
0,
0,
0,
$width,
$height,
$width_src,
$height_src);
// сохраняем уменьшенную копию в файл
if ($size_img[2]==2) imagejpeg($dest_img, $small);
else if ($size_img[2]==1) imagegif($dest_img, $small);
else if ($size_img[2]==3) imagepng($dest_img, $small);
// чистим память от созданных изображений
imagedestroy($dest_img);
imagedestroy($src_img);
return true;
}
?></pre>
https://visavi.net/topics/32604/564585
превьюшки сделать НиколайFri, 15 Jun 2012 21:52:30 +0400Сообщенияhttps://visavi.net/topics/32604/5645854. <strong>LETGAM</strong>, <pre class="prettyprint"><?php
error_reporting(E_ALL & ~E_NOTICE);
////////////////////////////////////////////////////////////
// Функция создающая уменьшенную копию фотографии $big,
// которая помещается в файл $small
// Уменьшенная копия имеет ширину и высоту равную
// $width и $height пикселам, соответственно. Это максимально
// возможные значения. Они будут пересчитаны чтобы сохранить
// пропорции масштабируемого изображения.
function resizeimg($big, $small, $width, $height)
{
// Имя файла с масштабируемым изображением
$big = "../../$big";
// Имя файла с уменьшенной копией.
$small = "../../$small";
// определим коэффициент сжатия изображения, которое будем генерить
$ratio = $width / $height;
// получим размеры исходного изображения
$size_img = getimagesize($big);
list($width_src, $height_src) = getimagesize($big);
// Если размеры меньше, то масштабирования не нужно
if (($width_src<$width) && ($height_src<$height))
{
copy($big, $small);
return true;
}
// получим коэффициент сжатия исходного изображения
$src_ratio=$width_src/$height_src;
// Здесь вычисляем размеры уменьшенной копии, чтобы при
// масштабировании сохранились пропорции исходного изображения
if ($ratio<$src_ratio)
{
$height = $width/$src_ratio;
}
else
{
$width = $height*$src_ratio;
}
// создадим пустое изображение по заданным размерам
$dest_img = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($dest_img, 255, 255, 255);
if ($size_img[2]==2) $src_img = imagecreatefromjpeg($big);
else if ($size_img[2]==1) $src_img = imagecreatefromgif($big);
else if ($size_img[2]==3) $src_img = imagecreatefrompng($big);
</pre>
https://visavi.net/topics/32604/564584
превьюшки сделать НиколайFri, 15 Jun 2012 21:52:15 +0400Сообщенияhttps://visavi.net/topics/32604/564584в 5 строк реализовать создание превью не реально(только если подгружать класс, ф-цию)
https://visavi.net/topics/32604/564578
превьюшки сделать ПавелFri, 15 Jun 2012 21:43:26 +0400Сообщенияhttps://visavi.net/topics/32604/564578<blockquote class="blockquote"><strong>Voland</strong> (15 Июня 2012 / 04:57)<br>
Лучше делать сразу при загрузки маленькую копию. </blockquote>
Согласен,подходит ; но всё же может у кого есть готовый код или ссылку киньте на код,самый маленький на 5 строк,а то разбираться ща время нима,спасибо.
https://visavi.net/topics/32604/564576
превьюшки сделать СергейFri, 15 Jun 2012 21:41:32 +0400Сообщенияhttps://visavi.net/topics/32604/564576Лучше делать сразу при загрузки маленькую копию. А уменьшать их каждый раз на лету это плохо. Смысл урезки, рождается картинка нужного размера и в неё вклеивается уменьшеная и если нужно урезаная копия оригинала. Посмотри любой пример, разберешься.
https://visavi.net/topics/32604/564285
превьюшки сделать СергейFri, 15 Jun 2012 05:57:39 +0400Сообщенияhttps://visavi.net/topics/32604/564285Есть большие изображения нада сделать маленькие без сохранения кто знает плз.
https://visavi.net/topics/32604/564284
превьюшки сделать СергейFri, 15 Jun 2012 05:35:47 +0400Сообщенияhttps://visavi.net/topics/32604/564284Напишите пожалуста простой рабочий вывод превьюшек на странице.
https://visavi.net/topics/32604/564238
превьюшки сделать СергейFri, 15 Jun 2012 00:53:15 +0400Сообщенияhttps://visavi.net/topics/32604/564238