![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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()
|
|
|
![]()
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.
|
|
|
![]()
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:
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 |
|
|
![]()
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.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 00:05 |