Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przezroczyste BMP, Usunięcie koloru dla przezroczystości
creative123
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.01.2010

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


Mam bardzo dużo plików graficznych z przedmiotami od gry MMO:

Przykładowo:
(IMG:http://i40.tinypic.com/2rnyb5y.jpg)

Każdy plik ma rozmiar 32x32 i tło różowe. Jak pozbyć się tego tła? Chce to normalnie wyświetlić w przejżystej tabelce bez wściekłego różu.
Ten kolor to: #ff00ff. Pliki zostały wyciągnięte z klienta gry i twórcy specjalnie zastosowali ten kolor, bo nigdzie się nie powtarza (na żadnym przedmiocie, jest używany jedynie jako tło)
Czytałem, że w BMP nie da się zrobić przezroczystości. Czy mogę jakoś przed wyświetlaniem obrobić obrazek (w tym wypadku usunąć kolor) i go dopiero wyświetlić?

Może biblioteka GD? Proszę o pomoc.

Ten post edytował creative123 17.04.2010, 11:37:45
Go to the top of the page
+Quote Post
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


sam tego nie próbowałem ale z manuala wynika że możesz, wykorzystując funkcje imagecreatefromwbmp(), imagecolortransparent()
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Z tego co wiem, przezroczystość obsługują GIF i PNG.
Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


no tak ale chyba można zrobić coś takiego:
  1. imagepng(imagecreatefromwbmp ("plik.bmp"),"plik.png");
i już ma plik png do dalszej obróki

P.s. wydaje mi się że wykonywanie usuwania tła w locie to trochę słaby pomysł, lepiej sobie wygenerować do innego katalogu pliki png z usuniętym różowym tłem

Ten post edytował tehaha 17.04.2010, 11:58:36
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Można też skonwertować w programie graficznym, bez zbędnej zabawy z php.
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.blogsdna.com/4981/batch-convert...nsperentpng.htm
Go to the top of the page
+Quote Post

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: 24.08.2025 - 00:05