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
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Może pomoże: http://stackoverflow.com/a/23921696/5889778
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: 13.10.2025 - 21:31