Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekazywanie obrazu
rivos
post 18.08.2012, 09:47:32
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 2
Dołączył: 26.12.2011

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


  1. header('Content-Type: image/gif');
  2. $im = imagecreatefromjpeg($file);
  3.  
  4. // Output and free memory
  5. imagepng($im);
  6. imagedestroy($im);

Otóż, ten kod działa poprawnie tylko z plikami jpg, jest jakieś inne rozwiązanie działające na każdym z poniższych rozszerzeń?:
png, jpg, gif, jpeg, bmp


Przeszukałem wiele stron i nic nie mogłem znaleźć
Go to the top of the page
+Quote Post
ciekawskiii
post 18.08.2012, 09:56:42
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


poczytaj o headerach: image/jpeg, image/png itp. i poczytaj o bibliotece GD: ImageCreateFromPng(), ImageCreateFromJpeg(), ImagePng(), ImageJpeg() itp.

pozatym w naglowku masz gif a tworzysz obraz jpg


--------------------
Go to the top of the page
+Quote Post
zielu001
post 18.08.2012, 10:04:53
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 15.08.2009

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


Tutaj widzę że wysyłasz 'Content-Type' jako typ używasz 'image/gif' czyli obraz GIF, a tworzysz obraz w formacie PNG?

Dla formatu PNG:

  1. header('Content-Type: image/png');
  2. $im = imagecreatefromjpeg($file);
  3.  
  4. // Output and free memory
  5. imagepng($im);
  6. imagedestroy($im);

Dla formatu Jpeg:

  1. header('Content-Type: imagejpeg');
  2. $im = imagecreatefromjpeg($file);
  3.  
  4. // Output and free memory
  5. imagejpeg($im);
  6. imagedestroy($im);


Dla formatu GIF:

  1. header('Content-Type: image/GIF');
  2. $im = imagecreatefromjpeg($file);
  3.  
  4. // Output and free memory
  5. imagegif($im);
  6. imagedestroy($im);


I tak dalej..
Ulegają zmianie:
  1. header('Content-Type: image/GIF');
  2. imagegif($im);


Patrz że konwertujesz JPEG na inny typ, ponieważ wczytujesz obraz JPEG.

I tyle smile.gif

Jak masz obrazek w innym formacie to wczytujesz każdy inną funkcją dla przykładu:

imagecreatefrompng, imagecreatefromjpeg


Zostałem wyprzedzony sad.gif to nie fear haha.gif


Na drugi raz zapraszam do manuala w takich sprawach! >> URL: GD and Image Functions

Ten post edytował zielu001 18.08.2012, 10:08:18


--------------------
"Zło do triumfu potrzebuje tylko tego, aby dobrzy ludzie nic nie robili"
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: 24.07.2025 - 20:35