Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Reskalowanie Obrazkow - Pomocy !
luckyluc
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 11.04.2006

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


Na stronie Bastka znalazlem skrypt do reskalowania obrazkow. Niestety nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Byc moze cos zle robie. Zastanawia mnie pare rzeczy.

1. W funkcji mamy 4 zmienne ($i,$nw,$p,$nn), a wywolujemy tylko trzy ($nazwa_pliku,"150",$nazwa_pliku)
2. Jaka nazwe bedzie mial reskalowany plik i gdzie on sie zapisze
3. Jak wyswietlic reskalowany plik
4. Jakie prawa trzeba nadac ?

Prosze o pomoc bardziej doswiadczonych kolegow i kolezanek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <? 
  2. function skaluj_jpg($i,$nw,$p,$nn) { 
  3.  
  4. //tworzymy obrazek z przesłanego w wywołaniu funkcji 
  5. $img=imagecreatefromjpeg("$i"); 
  6.  
  7. //określamy wysokość i szerokość 
  8. $ow=imagesx($img); 
  9. $oh=imagesy($img); 
  10.  
  11. $scale=$nw/$ow; 
  12. $nh=ceil($oh*$scale); 
  13.  
  14. //tworzymy nowy obrazek 
  15. $newimg=imagecreate($nw,$nh); 
  16. $quality = "96"; 
  17.  
  18. //kopiujemy obraz z pierwszego obrazka 
  19. imagecopyresized($newimg,$img,0,0,0,0,$nw,$nh,$ow,$oh); 
  20.  
  21. //tworzymy obrazek 
  22. imagejpeg($newimg, $p.$nn, $quality); 
  23. return true; 
  24. } 
  25.  
  26.  
  27. //wywołujemy funkcję - ustawiamy przykładowo max. szer. na 150px 
  28. skaluj_jpg($nazwa_pliku,"150",$nazwa_pliku); 
  29. ?>
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: 24.08.2025 - 21:08