![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam na forum,
Chodzi o stworzenie obrazka z innego obrazka w PHP. Otóż tworzę pewną stronę ze skinami do gry. Jednakże zaciąłem się na pewnej rzeczy, a mianowicie nie wiem jak ugryźć problem polegający na tym, iż po wrzuceniu danego pliku graficznego (plik graficzny w PNG ze skinem) stworzyć z niego za pomocą PHP inny obrazek (zawierający "odczytywalną" postać z tego skina). Na pewnej, innej, zagranicznej stronie widziałem coś takiego, więc wiem, że można coś takiego osiągnąć w PHP (najprawdopodobniej w PHP jest to zrobione). Chodzi generalnie o coś w stylu - PHP odczytuje obrazek i można wybrać po pikselach, że piksele od tego, do tego (np. jakiś określony prostokąt) pojawia się w innym miejscu w nowym obrazku, a resztą np. PHP wypełnia pustą przestrzenią. Wszystkie pliki źródłowe są w takim samym formacie, czyli zawsze piksel taki i taki w nowym obrazku pojawiałby się w konkretnych miejscach w nowym obrazku. Czy jest coś takiego wykonalne? Jeśli tak, to prosiłbym jak najwięcej szczegółów dotyczących od czego zacząć, jak to ugryźć? Pozdrawiam. Ten post edytował arcadian 14.11.2013, 20:24:39 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Biblioteka GD lub ImageMagick.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź. Przeszukam te biblioteki.
A mógłbyś, albo ktoś inny konkretniej napisać, które funkcje itd? Obie biblioteki mają masę funkcji (szczególnie ImageMagick), a może ktoś stosował coś w ten deseń i mógłby konkretniej odpowiedzieć. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
GD chyba jest prostrza. Funkcje musisz sobie dobrać sam, najlepiej skorzystaj z gotowych rozwiązań i pokombinuj. W Googlach jest tego mnóstwo.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
No nic, poszukam, pouczę się, pokombinuję. W każdym razie dzięki za odpowiedź.
Jak ktoś będzie wiedział coś konkretniej, to wszelkie sugestie mile widziane. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Kombinuj a z problemami wróć, chętnie Ci pomożemy... ale musisz wykazać się własną inwencją
![]() -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Inwencją się wykażę na pewno.
![]() Myślę, że kwestia, to znaleźć odpowiednie funkcje i pokombinować z ich zastosowaniem. Jak będę miał dokładniejsze pytania co do bardziej szczegółowej sytuacji, to wrócę. ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:10 |