Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przezroczystosc koncowego png
Forum PHP.pl > Forum > Gotowe rozwiązania
basu
Witam,
jak zrobic obrazek png z przezroczystym kolorem?
Narazie mam 2 obrazki, jeden wklejam do drugiego (ten drugi jest biala maska). Skrypt pieknie laczy oba obrazki, ale zapisuje bialy kolor normalnie, a chce zeby bialy kolor byl przezroczysty? Co robie zle? Szukam po necie i rozwiazania dalej nie ma.

  1. <?php
  2. $this->workingImage = new Imagick('orig.jpg');
  3. $transparentColor = new ImagickPixel('#fff');
  4. $this->maskName = new Imagick('mask.png');
  5.  
  6. $this->workingImage->compositeImage($this->maskName, $this->workingImage->getImageCompose(), 0, 0);
  7. $this->workingImage->paintTransparentImage($transparentColor, 0., 0);
  8. $this->workingImage->writeImage(example.png);
  9. ?>
rashas
a spróbuj zamiast #fff zrobić #transparent albo samo transparent ;p
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.