Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][GD] operacje na obrazkach z przeźroczystością?
xajart
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 1
Dołączył: 2.12.2008

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


Witam kombinuje z tym jak mogę ale ciągle nie udaje mi się uzyskac pożadanego efektu. 

Kiedy stosuje dla obrazków 

Kod
imagealphablending($obrazek, FALSE)


Najważniejszy problem mam to, że kiedy ładuje plik na serwer (zmieniajac jego parametry i korzystajac z powyższej funkcji) to funkcja zauważyłem że działą na dwa sposoby:
- pliki bez przeźroczystości - są tworzone mniemam że bez straty jakości (bo nie zauważyłem jej, a dogłebnie nie testowałem pod tym względem).
- pliki z przeźroczystością - są tworzone z dużą stratą na jakości.


I moje pytanie jako to poprawić,by plik ładowany na serwer po obrupce, jeżeli zawiera przeźroczyste elementy był zapisywany bez straty na jakości. Może istnieja jakieś inne funkcje, bądź trzeba użyć jakiegoś zestawu funkcji po sobie następujących by to osiagnąć?



Okej - poradziłem sobie - temat do zamknięcia.


Rozwiazanie, to jeżeli miałem coś takiego 

Kod
$obrazek = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
     imagealphablending($obrazek, false);


To wystarczyło dodać poniżej jeszcze 
Kod
imagesavealpha($obrazek, true);


I teraz obrazki są zapisywane poprawnie bez kompresji stratnej.


Go to the top of the page
+Quote Post

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: 19.08.2025 - 19:25