Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изображение
 
 автор: Dead   (25.05.2006 в 23:21)   письмо автору
 
 

В папке images на сервере есть изображение(jpg). Его путь задан переменной $abc, как уменьшить данное изображение и сохранить его в папке images с именем указанным в переменной $cba
Помогите плиз реализовать

   
 
 автор: WebTech   (27.05.2006 в 16:37)   письмо автору
 
   для: Dead   (25.05.2006 в 23:21)
 

Как нужно уменьшать изображение?

   
 
 автор: WebTech   (27.05.2006 в 18:06)   письмо автору
 
   для: Dead   (25.05.2006 в 23:21)
 

Вот, так можно...


<?php

$img_dir 
"images/"// папка с изображениями
// $abc - имя файла исходного изображения
// $cba - имя файла уменьшенного изображения
// $dst_height - высота уменьшенного изображения. Нужно указать только ее,
// ширина будет вычислена пропорционально
$src_img imagecreatefromjpeg($img_dir.$abc); // идентификатор исходного изображения

// получаем размеры исходного изображения
$img_size getimagesize($img_dir.$abc);
$src_width $img_size[0]; // ширина
$src_height $img_size[1]; // высота

// вычисляем новые размеры
$src_ratio $src_w $src_h;
$dst_width $dst_height $src_ratio;

// создаем новое уменьшенное изображение
$dst_img imagecreatetruecolor($dst_width$dst_height);
$white imagecolorallocate($dst_img255255255);
imagecopyresampled($dst_img$src_img0000$dst_width$dst_height$src_width$src_height); 

// записываем новое изображение в файл $cba
imagejpeg($dst_img$img_dir.$cba);

// уничтожаем изображения, чтобы освободить ресурсы
imagedestroy($dst_img); 
imagedestroy($src_img); 

?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования