Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zpisywanie imagecopyresampled
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


witam chciałbym poprosić o pomoc, bo mam dziwny problem, skrypt dziala dobrze, zdjecie sie zapisuje, powstaje plik i ten plik :
a) posiada określoną wielkość w Mb
(IMG:style_emoticons/default/cool.gif) nie moge otworzyc za pomocą ścieżki dostępu
c) nie moge go otworzyć za pomocą opcji podgląd w TotalComander
d) nie moge go skopiować na komputer z serera
  1. <?php
  2. $orginalny_obrazek='30.jpg';
  3. $docelowa_szerokosc=500 ;
  4. $docelowa_wysokosc=370;
  5. $jpeg_quality = 90;
  6.  
  7. // Pobranie orginalnych parametrów i kalkulacja skali
  8. list($szerokosc, $wysokosc) = getimagesize($orginalny_obrazek);
  9. $xskala=$szerokosc/$docelowa_szerokosc;
  10. $yskala=$wysokosc/$docelowa_wysokosc;
  11.  
  12. // Kalkulacja nowego rozmiaru
  13. if ($yskala>$xskala){
  14. $nowa_szerokosc = round($szerokosc * (1/$yskala));
  15. $nowa_wysokosc = round($wysokosc * (1/$yskala));
  16. }
  17. else {
  18. $nowa_szerokosc = round($szerokosc * (1/$xskala));
  19. $nowa_wysokosc = round($wysokosc * (1/$xskala));
  20. }
  21.  
  22. // Zmiana rozmiaru orginalnego obrazu
  23. $obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
  24. $obrazek_tymczasowy = imagecreatefromjpeg ($orginalny_obrazek);
  25. imagecopyresampled($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
  26. header('Content-type: image/jpeg');
  27. imagejpeg($obraz_zmiana_wielkosci,'.\public_html\.jpg',$jpeg_quality);

dlaczego to tak sie dzieje?
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: 22.08.2025 - 12:57