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
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
header to po to zeby mi go przy okazji wyswietlil
I jeszcze mi powiedz ze wyswietla... (IMG:style_emoticons/default/winksmiley.jpg)

http://pl2.php.net/manual/pl/function.imagejpeg.php
Cytat
filename

The path to save the file to. If not set or NULL, the raw image stream will be outputted directly.

To skip this argument in order to provide the quality parameter, use NULL.
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: 5.10.2025 - 04:12