WEB-нотатки - записник он-лайн

Функція зміни розміру зображення.
Передається 4 параметри: $file – путь до вихідного зображення, $out – путь, куди зберегти зображення з новим розміром, $w – ширина на виході, $q – якість.
Code
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('1.jpg', '2.jpg', 200, 50); //Змінює розмір картинки 1.jpg, яка лежить в одній папці зі скриптом, зменшене зображення зберігає як 2.jpg
Категорія: PHP · Додав: mr_smith (12.07.2010)
Переглядів: 829 · Рейтинг: 5.0/2
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

Пошук

Категорії

 
© pya.at.ua 2009 - 2025
Хостинг від uCoz