Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Moze nie bylo, moze bylo - ale help sie przyda :)
Palli
post
Post #1





Grupa: Zablokowani
Postów: 34
Pomógł: 0
Dołączył: 7.06.2002
Skąd: Poznań

Ostrzeżenie: (0%)
-----


No wiec tak, jako ze nie jestem obeznany w zabawie z obrazkami, tak wiec moze chociaz ktos podrzuci pomysl do zrealizowania. Mianowicie chodzi mi o taki bajerek: mam na serwie duzy obrazek np. 1000px x 1000px teraz jak wybiore go chcialbym aby robil mi automatycznie miniature np. o stalych wymiarach 100px x 75px i ZAPISYWAL ja na serwa. Nie jestem pewien jak to jest jakby "w locie" zamienial to, ale czy przypadkiem obrazek nie zajmowalby tyle samo? Jak ktos ma jakis pomysl to pls help - a jak pisze na temat ktory wczesniej byl poruszany to z gory sorx.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nubian
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.06.2002
Skąd: Polska/Lubartów

Ostrzeżenie: (0%)
-----


Kod
<?



if(!$max_szerokosc)

  $max_szerokosc=150;

if(!$max_wysokosc)

  $max_wysokosc=100;



$rozmiar=GetImageSize($obrazek);

$szerokosc=$rozmiar[0];

$wysokosc=$rozmiar[1];



$wspolczynnik_x=$max_szerokosc/$szerokosc;

$wspolczynnik_y=$max_wysokosc/$wysokosc;



if(($szerokosc<=$max_szerokosc)&&($wysokosc<=$max_wysokosc))

{

  $nowa_szerokosc=$szerokosc;

  $nowa_wysokosc=$wysokosc;

}

else if(($wspolczynnik_x*$wysokosc)<$max_wysokosc)

{

  $nowa_wysokosc=ceil($wspolczynnik_x*$wysokosc);

  $nowa_szerokosc=$max_szerokosc;

}

else

{

  $nowa_szerokosc=ceil($wspolczynnik_y*$szerokosc);

  $nowa_wysokosc=$max_wysokosc;

}



$zrd=ImageCreateFromJpeg($obrazek);

$prz=ImageCreate($nowa_szerokosc, $nowa_wysokosc);

ImageCopyResized($prz, $zrd, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);

header("Content-type: image/jpeg");

ImageJpeg($prz, null, -1);

ImageDestroy($zrd);

ImageDestroy($prz);

?>


zrób z tego funkcje i jako wartość podaj scieżkę do obrazka
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 21:40