Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Imagick zmiania kolory grafiki
sazian
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


Witam,
mam problem z metodą compositeImage, z jakiegoś powodu zmienia ona kolory pliku wynikowego - stają się bardziej blade/pastelowe.

  1. $outputImage = new Imagick();
  2. $outputImage->setFormat('png');
  3. $img1 = new Imagick('jakiś jpg');
  4. $outputImage->newImage(X, Y, new ImagickPixel('none'));
  5. $outputImage->compositeImage($img1, Imagick::COMPOSITE_DEFAULT, 0, 0);
  6.  
  7.  
  8. header('Content-Type: image/png');
  9. echo $outputImage->getImageBlob();


jeśli wyświetlę obrazek $img1 to wszystko jest ok, ale $outputImage ma zmienione kolory.
Oczywiście docelowy kod będzie(jest) bardziej złożony więc musi tam być łączenie warstw.

Plik poglądowy https://www.dropbox.com/s/ouzr0izx6teu6wa/img.png
z lewej $img1 z prawej $outputImage

Macie jakieś pomysły co zrobić żeby plik zachowywał kolory oryginału ?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 18:51