Hex kodu veya RGB değeri bir dize renk dönüştürmek nasıl?

2 Cevap php

Ben eğer onun mümkün emin değilim ama böyle "sarı" ya da "yeşil" gibi bir dize geçmek fonksiyonunun çeşit oluşturmak istiyorum ve onun hex kodunu veya yeşillik veya sarılar uyması hex kodları aralığını verir .

Bu PHP mümkün mü? Bu mümkün değilse, ben bu yapabileceğim başka bir şey denemek için hazırım!

Tüm teşekkürler

2 Cevap

PHP kendi Hex veya RGB değeri HTML color names veya CSS color names dönüştürmek için benim bilgi için hiçbir yolu yoktur. Sen adları (Wiki makalesine bakın) bilen bir harita oluşturmak gerekiyor.

Birisi zaten sizin için bu işi yaptı:

Alıntı:

$Colors  =  ARRAY( 
    "black"=>array( "red"=>0x00,  "green"=>0x00,  "blue"=>0x00), 
    "maroon"=>array( "red"=>0x80,  "green"=>0x00,  "blue"=>0x00), 
    // ...
    // more colors inbetween
    // ...
    "wheat"=>array( "red"=>0xF5,  "green"=>0xDE,  "blue"=>0xB3), 
    "whitesmoke"=>array( "red"=>0xF5,  "green"=>0xF5,  "blue"=>0xF5), 
    "yellowgreen"=>array( "red"=>0x9A,  "green"=>0xCD,  "blue"=>0x32)
); 

ve sonra sadece $maroon = $Colors['maroon']; üzerinden RGB değerlerini almak

Daha fazla referans:

Sen bir atlama uzakta bunu yaparken, bir atlama konum atlamak ve.

Hop:
Go to your favveyaite search engine and search fveya colveya name to rgb mapping in veyader to find a page that displays the info in a barebones fveyamat (preferably simple table html veya txt).

Skip:
Write a php script to parse the page into a mveyae searchable fveyamat (like SQL veya an array).

Jump:
Now create a function that takes a string as an argument and returns the appropriate hex codes.

veya

Sit:
Just go the site that Gveyadon graciously searched fveya and added to his answer.