PHP модуль уменьшения изображения. PHP работа с изображением PHP модуль уменьшения изображения. PHP работа с изображением - Архив
PHP модуль уменьшения изображения. PHP работа с изображением
DownLoad_Free

PHP модуль уменьшения изображения. PHP работа с изображением - Архив

Нашли ошибку или
хотите что-то сообщить -
жмите Ctr+Enter Система Orphus



    [Ленточный вид форума] [Поиск] [RSS]



Страница 1 из 11
Архив » История мировых и локальных событий » История развития сайта » PHP модуль уменьшения изображения. PHP работа с изображением (Использование PHP GP модуля уменьшения изображения онлайн)
PHP модуль уменьшения изображения. PHP работа с изображением
Дата: Вторник, 05.04.2011, 11:38 | Сообщение # 1
Группа: Администраторы
Сообщений: 1527
Php скрипт уменьшения картинки
-------------------------------------------------------------------------

<?php

$img=$_GET["img"];

function resize_image($file, $out, $w = 200, $q = 90) {
if(empty($file) | empty($out)) return false;
$src = imagecreatefromjpeg($file);
$w_src = imagesx($src);
$h_src = imagesy($src);
$ratio = $w_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
$dest = imagecreatetruecolor($w_dest, $h_dest);
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);
imagejpeg($dest, $out, $q);
imagedestroy($dest);
imagedestroy($src);
return true;
}
resize_image($img, 'img_sm/'.$img.'.JPG', 200, 90); //Изменяет размер картинки и кладет в папку img_sm

echo "<a href='img_sm/".$img."'>img_sm/".$img."</a>";

?>

---------------------------------------
Адрес: change_size.php?img=2525-90.JPG

 
Дата: Вторник, 05.04.2011, 13:53 | Сообщение # 2
Группа: Администраторы
Сообщений: 1527
Берем директорию "img_med/", считываем все картинки и сохраняем уменьшенные копии в "img_med/img_sm/"

<?php
$dir="img_med/"; //берем директорию
$ar=array();
$dh = opendir($dir);
while ($file_d = readdir($dh)) :
if ($file_d[0] != ".") //не выводим вложенные папки
{
array_push($ar, $file_d); //читаем все файлы в директории
}
endwhile;
closedir($dh);

sort($ar); //сортируем файлы по имени

for($i=413;$i<count($ar);$i++) {

$img=$ar[$i];
resize_image('img_med/'.$img, 'img_med/img_sm/'.$img, 200, 90);
}

function resize_image($file, $out, $w = 200, $q = 90) {
if(empty($file) | empty($out)) return false;
$src = imagecreatefromjpeg($file);
$w_src = imagesx($src);
$h_src = imagesy($src);
$ratio = $w_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
$dest = imagecreatetruecolor($w_dest, $h_dest);
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);
imagejpeg($dest, $out, $q);
imagedestroy($dest);
imagedestroy($src);
return true;
}

echo "dune3";

?>

 
Архив » История мировых и локальных событий » История развития сайта » PHP модуль уменьшения изображения. PHP работа с изображением (Использование PHP GP модуля уменьшения изображения онлайн)
Страница 1 из 11
Поиск:


Copyright kachay.ucoz.org © 2008-2017Хостинг от uCoz
^ Наверх ^
Пригодилось!