Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tworzenie miniaturek zdjęć - czarne paski po bokach
d.stp
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Mam skrypt php do tworzenia miniaturek zdjęć, ale nie działa do końca bo dodaje czarne paski po lewej i po prawej stronie o szerokości 1px. Mógłby ktoś zobaczyć co może być nie tak?
  1. function image_resize($type, $source, $new_path) {
  2. $percent = 0.5;
  3. // Get new dimensions
  4. list($width, $height) = getimagesize($source);
  5. $new_width = 222;
  6. $new_height = 165;
  7.  
  8. switch($type) {
  9. case 'gif':
  10. case 'GIF':
  11. $simg = imagecreatefromgif($source);
  12. break;
  13. case 'JPG':
  14. case 'jpg':
  15. $simg = imagecreatefromjpeg($source);
  16. break;
  17. case 'JPEG':
  18. case 'jpeg':
  19. $simg = imagecreatefromjpeg($source);
  20. break;
  21. case 'png':
  22. case 'PNG':
  23. $simg = imagecreatefrompng($source);
  24. break;
  25. }
  26.  
  27. // Resample
  28. $image_p = imagecreatetruecolor($new_width, $new_height);
  29. imagecopyresampled($image_p, $simg, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
  30.  
  31. // Output
  32. imagejpeg($image_p, $new_path, 100);
  33. }


Aha i te paski pojawiają się tylko na niektórych zdjęciach.

Ten post edytował d.stp 31.07.2012, 17:05:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 11:18