Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana rozdzielczości
bartexx
post 18.07.2010, 07:16:46
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.07.2010

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


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
Go to the top of the page
+Quote Post
Zyx
post 18.07.2010, 08:28:34
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


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?


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
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: 6.07.2025 - 00:17