Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Grafika - zmiana rozmiarów.
Forum PHP.pl > Forum > Przedszkole
-gothan-
Witam.

Znalazłem na wortalu php kawałek kodu dotyczącego manipulowaniem rozmiarów obrazków lecz mam problem z wyświetleniem tego.

Wszystko wygląda tak:
  1. <?php
  2. header('Content-Type: image/jpeg');
  3.  
  4. $img = imagecreatefromjpeg('m.jpg');
  5.  
  6. $width = 300;
  7. $height = 225;
  8. $mini = imagecreatetruecolor($width,$height);
  9.  
  10. imagecopyresized($mini, // uchwyt obrazka wynikowego
  11. $img, // uchwyt obrazka źródłowego
  12. 0, // współrzędna x punktu od którego zaczynamy nanoszenie
  13. 0, // współrzędna y punktu od którego zaczynamy nanoszenie
  14. 0, // współrzędna x punktu od którego zaczynamy kopiowanie
  15. 0, // współrzędna y punktu od którego zaczynamy kopiowanie
  16. $width, // szerokość skopiowanego obrazka na obrazku wynikowym
  17. $height, // wysokość skopiowanego obrazka na obrazku wynikowym
  18. imagesx($img), // szerokość obszaru kopiowanego z obrazka źródłowego
  19. imagesy($img)); // wysokość obszaru kopiowanego z obrazka źródłowego
  20.  
  21. imagejpeg($mini, null, 70);
  22.  
  23. echo '<a href='.$img.' width='.$width.' height='.$height.' />';
  24. ?>
Vincenzo
Chcesz wyświetlić obrazek za pomocą
Cytat
<a href=
?
-gothan-
Z rozpędu się pomyliłem ale w każdym bądź razie to nie było przyczyną, że obraz się nie wyświetlił. Dodam, że zamiast obrazka mam adres strony jako obraz.
Vincenzo
A jaka jest wysokość i szerokość obrazka "m.jpg"?

EDIT :
U mnie wszystko się zgadza - usunąłem linijkę z echo (nie ma większego znaczenia) i wszystko gra. smile.gif
Z pewnością posiadasz ten obraz? Może jest on w jakimś innym folderze?
-gothan-
Folder jest ten sam. Co do rozmiarów to skoro ma zmniejszyć to dałem większy.
Vincenzo
Podejrzewam, że błąd jest po stronie twojego obrazka, gdyż u mnie wszystko działa. smile.gif

Zresztą, to chyba ten kod nie zmniejsza, tylko zostawia taki sam... skoro zaczyna od położenia (0,0), a kończy na położeniu (szerokość,wysokość)

Ustaw wysokość i szerokość w kodzie taką samą jak wysokość i szerokość obrazka i napisz co się stanie. smile.gif

W sumie nie zaszkodziło by, gdybyś pokazał nam ten obrazek. smile.gif
-gothan-
Z początku miałem ustawione takie same rozmiary jak w kodzie ale efekt niestety taki sam. Obrazek zwykły w paint-cie zrobiony ma rozszerzenie .jpeg w kodzie zmieniłem też na .jpeg ale też nic nie zmieniło się.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.