продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 13/12/04 в 22:01 |
Вот откопал скрипт, работает прекрасно, ресайзит картинку и показывает на экране. А как сделать, чтобы он не показывал её на экране а записывал в файл в указаную папку на сервере?
Код: |
$max_width = 150;
$max_height = 150;
$size = GetImageSize($uploaddir.$filename);
$width = $size[0];
$height = $size[1];
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if (($width <= $max_width) && ($height <= $max_height))
{
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $max_height)
{
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}
else
{
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$src = ImageCreateFromGif($uploaddir.$insert_filename);
$dst = ImageCreate($tn_width, $tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
header("Content-type: image/jpeg");
ImageJpeg($dst, null, -1);
Imagedestroy($src);
ImageDestroy($dst); |
|
|
|
|
С нами с 21.12.03
Сообщения: 119
Рейтинг: 166
|
Добавлено: 14/12/04 в 02:16 |
Код: |
// header("Content-type: image/jpeg");
$filename2 = "test2.gif";
ImageJpeg($dst, $uploaddir.$filename2, -1);
|
|
|
|
|
Best4U.Biz
С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441
|
Добавлено: 14/12/04 в 03:48 |
Только лучше все-же так: Код: |
$filename2 = "test2.jpg";
|
|
|
|
|
С нами с 21.12.03
Сообщения: 119
Рейтинг: 166
|
Добавлено: 14/12/04 в 04:57 |
Sams писал: | Только лучше все-же так: Код: |
$filename2 = "test2.jpg";
| |
угу ... видать о другом думал, когда писал
|
|
|
|
С нами с 05.01.04
Сообщения: 128
Рейтинг: 50
|
Добавлено: 14/12/04 в 10:42 |
ah2ng писал: | угу ... видать о другом думал, когда писал |
и как зовут этого "другого"?
PS что означает -1 в последнем параметре ImageJpeg?
|
|
|
|
С нами с 19.03.04
Сообщения: 301
Рейтинг: 350
|
Добавлено: 14/12/04 в 12:36 |
Цитата: | PS что означает -1 в последнем параметре ImageJpeg? |
Качество, от 0 до 100.
|
|
На детсадовские утренники я одевался белочкой. Дохлой.
|
1
|
|
|
С нами с 21.12.03
Сообщения: 119
Рейтинг: 166
|
Добавлено: 14/12/04 в 16:10 |
Jark писал: | и как зовут этого "другого"? |
Silvia Saint
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 14/12/04 в 16:31 |
Спасибо всем, работает, вот только качество ужасное... Подскажите, может какую другую функцию использовать, чтобы качество улучшить?
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 14/12/04 в 16:36 |
или кто-нибудь знает как imagemaker прикрутить для этого?
|
|
|
|
С нами с 21.12.03
Сообщения: 119
Рейтинг: 166
|
Добавлено: 14/12/04 в 16:41 |
GAN писал: | Спасибо всем, работает, вот только качество ужасное... Подскажите, может какую другую функцию использовать, чтобы качество улучшить? |
а попробуй делать
Код: |
ImageJpeg($dst, $uploaddir.$filename2, 75);
|
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 14/12/04 в 16:53 |
Решил!
Код: | $dst = imageCreateTrueColor($tn_width, $tn_height); |
и качество вполне хорошее для превьюшек!
|
|
|
|