#1 2009.06.26 12:45

ugrad
Участник
Зарегистрирован: 2009.06.25
Сообщений: 5
Карма: 0
Профиль

Картинки

Вот у меня есть картинка file.jpg

1) Как узнать ее размер
2) Как изменит размер, например, чтоб скачивать ету картинку по разным размерам?

Напишите код, пожалуйста...

Неактивен

#2 2009.06.26 13:28

AND
Участник
Зарегистрирован: 2009.01.23
Сообщений: 87
Карма: 11
Профиль Веб-сайт

Re: Картинки

1)

Код:

1
span style="color: #0000BB"><?php$size = getimagesize('file.jpg');$wn = $size[0]; // ширина картинки$hn = $size[1]; // высота картинкиecho $wn.'x'.$hn;?>

2)

Код:

1
span style="color: #0000BB"><?phpheader('Content-type: image/jpeg');header('Cache-Control: public');header('Pragma: cache');$old = imageCreateFromJpeg('file.jpg');$wn = imageSX($old);$hn = imageSY($old);$W = 240; // новая ширина картинки$H = 320; // новая высота картинки$new = imageCreateTrueColor($W, $H);imageCopyResampled($new, $old, 0, 0, 0, 0, $W, $H, $wn, $hn);imagejpeg($new);ImageDestroy($new);?>

Отредактировано AND (2009.06.26 13:38)

Неактивен

#3 2009.06.26 14:55

ugrad
Участник
Зарегистрирован: 2009.06.25
Сообщений: 5
Карма: 0
Профиль

Re: Картинки

а как сохранить новое изображения?

Неактивен

#4 2009.06.26 15:00

AND
Участник
Зарегистрирован: 2009.01.23
Сообщений: 87
Карма: 11
Профиль Веб-сайт

Re: Картинки

Код:

1
span style="color: #0000BB"><?php$name = 'new_file.jpg';$old = imageCreateFromJpeg('file.jpg');$wn = imageSX($old);$hn = imageSY($old);$W = 240; // новая ширина картинки$H = 320; // новая высота картинки$new = imageCreateTrueColor($W, $H);imageCopyResampled($new, $old, 0, 0, 0, 0, $W, $H, $wn, $hn);imagejpeg($new, $name);ImageDestroy($new);?>

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.009 s