Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]skalowanie .png - czarne tło
gitbejbe
post
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


Witam.

Przy skalowaniu obrazka w formacie .png znika kanał przezroczystości. Jeśli chodzi o sam efekt przezroczystości to nie jest mi on potrzebny. Zamiast niego
może być kolor biały, no ale nie czarny ....

Pierwszy raz się bawie w takie rzeczy, prosze o wyrozumiałość...

  1. $i = explode('.', $plik_nazwa);
  2. $rozszerzenie = end($i);
  3.  
  4. if($width > $max_width)
  5. {
  6. $new_width = 580;
  7. $new_height = round($height * $max_width/$width);
  8. $image_p = imagecreatetruecolor($new_width, $new_height);
  9. switch($rozszerzenie)
  10. {
  11. case 'jpg':
  12. $image = imagecreatefromjpeg($filename);
  13. break;
  14. case 'gif':
  15. $image = imagecreatefromgif($filename);
  16. break;
  17. case 'png':
  18. $image = imagecreatefrompng($filename);
  19. break;
  20. }
  21. imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
  22. imagejpeg($image_p,'files/'.$plik_nazwa, 90);
  23.  
  24. }


Ten post edytował gitbejbe 21.11.2012, 12:08:13
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.12.2025 - 18:43