Реклама на сайте Advertise with us

Работа с картинками на пхп.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

продавец русских невест

С нами с 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);

0
 



С нами с 21.12.03
Сообщения: 119
Рейтинг: 166

Ссылка на сообщениеДобавлено: 14/12/04 в 02:16       Ответить с цитатойцитата 

Код:

//  header("Content-type: image/jpeg");
$filename2 = "test2.gif";
ImageJpeg($dst, $uploaddir.$filename2, -1);

ICQ: 283124524

1
 

Best4U.Biz

С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441

Ссылка на сообщениеДобавлено: 14/12/04 в 03:48       Ответить с цитатойцитата 

Только лучше все-же так:
Код:

$filename2 = "test2.jpg";

PPC - не думай о конвертации | Pay Per Lead/Action - то, во что эволюционируют ППС | лучший хостинг

1
 



С нами с 21.12.03
Сообщения: 119
Рейтинг: 166

Ссылка на сообщениеДобавлено: 14/12/04 в 04:57       Ответить с цитатойцитата 

Sams писал:
Только лучше все-же так:
Код:

$filename2 = "test2.jpg";

угу ... icon_smile.gif видать о другом думал, когда писал icon_rolleyes.gif

ICQ: 283124524

1
 



С нами с 05.01.04
Сообщения: 128
Рейтинг: 50

Ссылка на сообщениеДобавлено: 14/12/04 в 10:42       Ответить с цитатойцитата 

ah2ng писал:
угу ... icon_smile.gif видать о другом думал, когда писал icon_rolleyes.gif

и как зовут этого "другого"? icon_smile.gif

PS что означает -1 в последнем параметре ImageJpeg?

Многофункциональный серверный пикчевый/мувисный граббер/конвертор

1
 



С нами с 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 писал:
и как зовут этого "другого"? icon_smile.gif

Silvia Saint icon_smile.gif

ICQ: 283124524

1
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 14/12/04 в 16:31       Ответить с цитатойцитата 

Спасибо всем, работает, вот только качество ужасное... Подскажите, может какую другую функцию использовать, чтобы качество улучшить?

0
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 14/12/04 в 16:36       Ответить с цитатойцитата 

или кто-нибудь знает как imagemaker прикрутить для этого?

0
 



С нами с 21.12.03
Сообщения: 119
Рейтинг: 166

Ссылка на сообщениеДобавлено: 14/12/04 в 16:41       Ответить с цитатойцитата 

GAN писал:
Спасибо всем, работает, вот только качество ужасное... Подскажите, может какую другую функцию использовать, чтобы качество улучшить?

а попробуй делать
Код:

ImageJpeg($dst, $uploaddir.$filename2, 75);

icon_smile.gif

ICQ: 283124524

1
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 14/12/04 в 16:53       Ответить с цитатойцитата 

Решил! icon_smile.gif

Код:
$dst = imageCreateTrueColor($tn_width, $tn_height);

и качество вполне хорошее для превьюшек!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »