Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generator zdjec
Forum PHP.pl > Forum > PHP
camelleon
Witam

mam nastepujaca funkcje:
  1. <?php
  2.  
  3. function miniature($pict, $dest_pict, $width){
  4.  
  5.  $handle = @imagecreatefromjpeg($pict);
  6.  
  7.  $x=imagesx($handle);
  8.  $y=imagesy($handle);
  9.  
  10. if ($width==560) { $pict = '560_'.$pict; } else { $pict ='mini_'.$pict; }
  11.  
  12.  
  13.  $size_in_pixel = $width;
  14.  
  15. if ($x>$width) { $wsk = ($x/$width); $final_y = ($y/$wsk); }
  16. else { $wsk = $width/$x; $final_y = ($y*$wsk);}
  17. $final_x = $width;
  18. $final_y = ceil($final_y);
  19.  
  20.  
  21.  $black_picture = imageCreatetruecolor($final_x,$final_y);
  22.  imagefill($black_picture,0,0,imagecolorallocate($black_picture, 255, 255, 255));
  23.  imagecopyresampled($black_picture, $handle, 0, 0, 0, 0,$final_x, $final_y, $x, $y);
  24.  
  25.  if(!@imagejpeg($black_picture,$dest_pict.'/'.$pict, $size_in_pixel))
  26.  imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0));  
  27.  
  28.  imagedestroy($handle);
  29.  imagedestroy($black_picture);
  30.  }
  31. ?>


przy dodawaniu zdjecia do galerii
wykorzystuje ta funkcje do tworzenia zarowno miniator jak i duzych zdjec
problem w tym ze jak dodaje zdjecie ktore ma np:50kb
to funkcja ta genneruje jpg o wielkosci ponad 150kb

co moge zrobic zeby generowane pliki byly conajmniej tak małe jak pliki ktore ładuje?
mike
A może by tak warto zapoznać się z zasadami panującymi na forum Algorytmy, klasy, funkcje
Cytat
Na tym forum umieszczamy TYLKO gotowe algorytmy. (...)


Przenoszę na php
Spirit86
weź ustaw jakość zdjęcia jpg...
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.