Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wycinek ze zdjęcia nie wyświetla się prawidłowo
alfredo828
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.08.2011

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


  1. Serdecznie witam!
  2. Po raz pierwszy korzystam z tego i jakiegokolwiek forum...
  3.  
  4. Aby wydzielić z oryginalnego zdjęcia jego część, napisałem następujący kod:
  5.  
  6. $oryginal = imagecreatefromjpeg ( 'zdjecie.jpg' );
  7. $nowy = imagecreatetruecolor ( 150, 150 );
  8. imagecopyresized ( $nowy, $oryginal, 0, 0, 450, 450, 150, 150, 150, 150 );
  9. imagejpeg ( $nowy );
  10.  
  11. Komentarz:
  12. $oryginal -> oryginalne zdjęcie z pliku 'zdjecie.jpg' - obecnie 600 x 600 pikseli
  13. $nowy -> nowe zdjęcie, które ma być wycięte z oryginalnego i ma mieć wielkość 150 x 150 pikseli
  14.  
  15. Użyłem funkcji imagecopyresized, a w niej parametrów:
  16. $nowy i $oryginal - jak wyżej
  17. 0, 0 - współrzędne lewego górnego narożnika w nowym zdjęciu
  18. 450, 450 - współrzędne lewego górnego narożnika w oryginalnym zdjęciu -
  19. 150, 150 - szerokość (poziom / pion) nowego zdjęcia
  20. 150, 150 - szerokość (poziom / pion) wyciętego (skopiowanego) fragmentu z oryginalnego zdjęcia.
  21.  
  22. Wydaje mi się, że do tego momentu wszystko działa OK - nic się nie wyświetla, zatem nie ma też komunikatów o jakimś błędzie. Jednakże po wstawieniu ostatniej linijki:
  23. imagejpeg ( $nowy );
  24. pojawia się na ekranie "sieczka" różnych znaków zamiast oczekiwanego fragmentu zdjęcia. Gdzie leży błąd?
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: 14.09.2025 - 18:26