Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Grafika - zmiana rozmiarów.
--gothan--
post 17.02.2011, 23:36:38
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Vincenzo
post 17.02.2011, 23:42:34
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 2
Dołączył: 17.02.2011

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


Chcesz wyświetlić obrazek za pomocą
Cytat
<a href=
?
Go to the top of the page
+Quote Post
--gothan--
post 17.02.2011, 23:49:21
Post #3





Goście







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.
Go to the top of the page
+Quote Post
Vincenzo
post 17.02.2011, 23:59:02
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 2
Dołączył: 17.02.2011

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


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?

Ten post edytował Vincenzo 18.02.2011, 00:02:08
Go to the top of the page
+Quote Post
--gothan--
post 18.02.2011, 00:08:47
Post #5





Goście







Folder jest ten sam. Co do rozmiarów to skoro ma zmniejszyć to dałem większy.
Go to the top of the page
+Quote Post
Vincenzo
post 18.02.2011, 00:13:52
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 2
Dołączył: 17.02.2011

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


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

Ten post edytował Vincenzo 18.02.2011, 00:15:37
Go to the top of the page
+Quote Post
--gothan--
post 18.02.2011, 00:23:37
Post #7





Goście







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ę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 09:37