Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana rozdzielczości
Forum PHP.pl > Forum > PHP
bartexx
Witam
Napisałem funkcję zmniejszającą rozdzielczość obrazów ale po wyścietleniu tego zamiast obrazów wyskakują jakieś znaki...

Funkcja wygląda tak:
  1. function newImageSize($orginalImage, $targetWidth, $targetHeight){
  2. $expension = getimagesize($orginalImage);
  3.  
  4. list($orginalWidth, $orginalHeight) = getimagesize($orginalImage);
  5. $width = $orginalWidth/$targetWidth;
  6. $height = $orginalHeight/$targetHeight;
  7.  
  8. if($targetHeight>$targetWidth){
  9. $newWidth = round($orginalWidth*(1/$height));
  10. $newHeight = round($orginalHeight*(1/$height));
  11. }
  12. else{
  13. $newWidth = round($orginalWidth*(1/$width));
  14. $newHeight = round($orginalHeight*(1/$width));
  15. }
  16.  
  17. $newImageResize = imagecreatetruecolor($newWidth,$newHeight);
  18.  
  19. if($expension[mime] == 'image/png'){
  20. $imageTemporary = imagecreatefrompng($orginalImage);
  21. }
  22. if($expension[mime] == 'image/jpeg'){
  23. $imageTemporary = imagecreatefromjpeg($orginalImage);
  24.  
  25. }
  26. imagecopyresampled($newImageResize,$imageTemporary,0,0,0,0,$newWidth,$newHeight,$width,$height);
  27.  
  28. imagejpeg($newImageResize, NULL, 70);
  29. }

Sprawdzałem biblitekę gd wszysko ustwiona na TRUE
Zyx
Wszystko fajnie, wszystko pięknie, ale nagłówka HTTP to już nie raczyłeś wysłać. Przy okazji:

Kod
$expension[mime]


Dlaczego indeks nie jest zapisany w apostrofach?
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.