Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie obrazka.. z innego obrazka
arcadian
post 14.11.2013, 20:23:05
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Kshyhoo
post 14.11.2013, 20:30:09
Post #2





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




Biblioteka GD lub ImageMagick.


--------------------
Go to the top of the page
+Quote Post
arcadian
post 14.11.2013, 20:47:05
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ć.
Go to the top of the page
+Quote Post
Kshyhoo
post 14.11.2013, 20:53:27
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.


--------------------
Go to the top of the page
+Quote Post
arcadian
post 14.11.2013, 21:32:14
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.
Go to the top of the page
+Quote Post
Kshyhoo
post 14.11.2013, 21:38:56
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ą smile.gif


--------------------
Go to the top of the page
+Quote Post
arcadian
post 14.11.2013, 22:30:18
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.11.2013

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


Inwencją się wykażę na pewno. wink.gif

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ę. biggrin.gif
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:10