Forum Webscript.Ru
Программирование => PHP => Тема начата: SnicK от 20 Мая 2005, 20:42:57
-
Памагите пожалуйста со скриптом!!!
Есть каптинка СЛОНОВЫХ размеров и надо её пропорцианальна уменьшить и сохранить новую картинку в отдеьном файле, но при этом высота его должна быть 100 пикселей
К примеру есть картинка:
Высотой 800
Ширена 600
И нада сделать картинку
Высотой 100пикселей
Ширеной 75 пикселей
-
x/y = x1/y1
x = 800
y = 600
x1 = 100;
Чему равен y1?
Вот весь алгоритм получения размеров. Далее сюда: http://ru3.php.net/GD
-
Вы уш конечна извините, может есть чтонибудь по русски?
Подскажите оператор с помощью которого можна уменьшить картинку
-
SnicK:
Вы уш конечна извините, может есть чтонибудь по русски?
куда тебе по-русски, неграмотный?
На, читай: http://phpclub.net/manrus/
нужную главу потрудись найти самостоятельно.
-
Я написал фугкцию под твою задачу:
function resize_image($width, $height, $source, $destination)
{
$inf = getimagesize($source);
if(($width!=0) && ($height!=0))
{
$out_w = $width;
$out_h = $height;
}
elseif (($width!=0) && ($height==0))
{
$out_w = $width;
$out_h = $inf[1] * ($width/ $inf[0]);
}
elseif (($width==0) && ($height!=0))
{
$out_w = $inf[0] * ($height / $inf[1]); $out_h = $height;
}
else
{
$out_w = $tags[\'w\'];
$out_h = $tags[\'h\'];
}
$src = imagecreatefromjpeg($source);
$img = imagecreatetruecolor($out_w, $out_h);
imagecopyresampled($img, $src, 0, 0, 0, 0, $out_w, $out_h, imagesx($src),imagesy($src));
imageJPEG($img, $destination);
}
-
правда тебе придется ее чуть-чуть подправить "под себя"
-
Пасиба