![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Witam Towarzyszy Broni. Przyszło borykać mi się z problemem generowania obrazków. Wujek Google mnie nie polubił, więc proszę o pomoc. Moje pytanie brzmi: co wydaje się lepsze - nakładanie koloru na istniejącą grafikę, czy generowanie grafiki od nowa i kolorowanie - zakładając, że trzeba będzie nałożyć do 8 pól z kolorem o różnych kształtach a sama grafika nie będzie miała regularnych kształtów?
-------------------- 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
#2
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie ma roznicy dla PHP (GD), czy koloruje "puste pola" (biale?), czy juz wczesniej zakolorowane, wiec jesli tlo jest stale i niezmienne, to lepiej nakladac kolor (nie trzeba renderowac go drugi raz). Jezeli tlo ma byc zmienne, to lepiej generowac grafike od nowa - po to, zeby nie zamalowywac 2 razy tych samych pol - najpierw tlem a pozniej trescia
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Rozumiem. A jak lepiej wygenerować nieregularne kształty w jakimś kolorze? Np. w kształcie półkola?
I nasuwa mi się jeszcze jedno: jak lepiej na to wszystko nałożyć jakąś grafikę, która musi byś skalowana - czy skalować, czy przygotować kilka rozmiarów? -------------------- 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
#4
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co do rysowania nieregularnych kształtów, to musisz sobie opracować jakiś algorytm, który dany kształt Ci wyrysuje (przesuwasz się po pikselach i kolorujesz pojedynczo). Co do miniaturek, to lepiej przygotować kilka rozmiarów, chyba, że tego rozmiaru nie znasz, wtedy skalujesz do odpowiedniej wielkości i zapisujesz na serwerze, w razie konieczności masz już gotowy obrazek, a jeśli tak owego nie ma, wtedy generujesz nowy. Wydaje mi się, że ciągłe generowanie, dla każdego żądania, nie jest rozwiązaniem optymalnym.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:01 |