Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazywanie obrazu
Forum PHP.pl > Forum > PHP
rivos
  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źć
ciekawskiii
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
zielu001
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
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.