Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak uzyskać 256 kolorów
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Trochę dziwne pytanie: Jak uzyskać 256 kolorów.

Wyjaśniam o co chodzi:

jak zrobię potrójną pętlę
  1. <?php
  2. for ($R=0; $R<=15; $R++)
  3. for ($G=;$G<=15; $G++)
  4. for ($B=;$B<=15; $B++)
  5. $color = '#'.dechex($R).dechex($G).dechex($B);
  6. ?>


To mam aż 16*16*16 = 4096 kolorów
a chciałbym uzyskać tylko 256, oczywiscie równomiernie rozłozone
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Rozwiąznie js'owe

@Bendi napstrykales tych kolorow. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Standardem bodajże jest uzywanie tzw. bezpiecznych webowych kolorow, ktorych jest 216:
  1. <?php
  2. function webCol($R){
  3. echo '<table>';
  4. for ($B=255;$B>=;$B-=51)
  5. {
  6. echo '<tr>';
  7. for ($G=255;$G>=;$G-=51)
  8. {
  9. $color = '#'.sprintf('%02s',dechex($R)).sprintf('%02s',dechex($G)).sprintf('%02s',dechex($B));
  10. echo '<td><div style="width:10px;height:10px;background-color:'.$color.'"></div></td>';
  11. }
  12. }
  13. echo '</table>';
  14. }
  15.  
  16. echo '<table><tr><td>';webCol(255);echo '</td>';
  17. echo '<td>';webCol(204);echo '</td>';
  18. echo '<td>';webCol(153);echo '</td></tr>';
  19. echo '<tr><td>';webCol(102);echo '</td>';
  20. echo '<td>';webCol(51);echo '</td>';
  21. echo '<td>';webCol(0);echo '</td></tr></table>';
  22. ?>


@php programmer skoro chodzilo ci o te pierwsze, to jak widac, lece sobie od 0 do 255 i w zaleznosci w jakim zakresie liczbowym jestem to sobie zmieniam RGB (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oczywiscie zeby taki efekt uzyskac musze plynnie zmieniac te wartosci, bez zadnych skokow

Cytat
dwa pierwsze wydają się podobne,
No tylko sie wydają (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) drugi ma mniejszy zakres kolorow. w pierwszym masz ciut wiecej
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 10:08