Rastgele renkler nasıl oluşturulur?
Renk adedini ve desteklenen gösterim biçimini seçerek rastgele hexadecimal, RGB veya HSL değerleri üretebilirsiniz. Sayı boş bırakılırsa 1, biçim boş bırakılırsa hexadecimal kullanılır.
Rastgele renk aracını ne zaman kullanabilirsiniz?
Bu araç, tasarım fikirleri, sunum taslakları ve arayüz çalışmaları için rastgele renk değerleri hazırlamanıza yardımcı olur. Çıktıyı hexadecimal, RGB veya HSL metni olarak alabilirsiniz. Tek bir değer üretmek ya da aynı işlemde birden fazla renk istemek için renk sayısını belirlemeniz yeterlidir. Sayı alanını kullanmadığınızda bir renk, biçim seçimini kullanmadığınızda ise hexadecimal çıktı esas alınır. Böylece önce istediğiniz renk gösterimini, ardından çalışmanızda değerlendireceğiniz sonuç adedini planlayabilirsiniz.
Renk üretirken seçtiğiniz gösterim, değeri hangi tür alanda kullanacağınızı etkiler. Hexadecimal metin, renk kodu kabul eden tasarım alanlarında pratik olabilir; RGB ve HSL metinleri ise bu gösterimleri destekleyen alanlarda değerlendirilebilir. Sonuçları kullanmadan önce hedef alanın beklediği sözdizimini kontrol etmek, biçim ile kullanım yerinin birbiriyle uyuşmasına yardımcı olur.
Sayı ve biçim seçerek üretim yapma
-
Önce kaç renk üretmek istediğinizi düşünün ve sayı alanına bu değeri girin. Alanı boş bırakırsanız araç sayı olarak 1 kullanır. Girilen değer tam sayıya çevrilebildiğinde, ortaya çıkan sayı en az 1 ve en fazla 50 olacak şekilde sınırlandırılır. Bu işlem, istediğiniz çıktı adedinin kabul edilen aralıkta kalmasını sağlar.
-
Çıktı biçimi için desteklenen hexadecimal, RGB veya HSL seçeneğinin tam karşılığını seçin. Biçim seçmediğiniz durumda varsayılan gösterim hexadecimal olur. Seçim yaparken, üretilen metni hangi tasarım, geliştirme veya içerik alanına aktaracağınızı göz önünde bulundurun.
-
Üretme kontrolünü kullanarak işlemi başlatın ve sonuç listesini inceleyin. Başarılı sayı dönüşümünden sonra belirlenen normalleştirilmiş sayı, oluşturulacak renk değerlerinin adedini belirler. Bu nedenle girişte daha yüksek bir sayı bulunsa bile sonuç adedi 50 sınırını aşmaz.
-
Oluşan değerleri hedef çalışmanıza aktarmadan önce her metnin biçimini okuyun. Hexadecimal seçimi, başında diyez işareti bulunan altı küçük harfli hexadecimal basamak üretir. RGB seçimi,
rgb(r, g, b)düzeninde bir değer verir ve üç bileşenin her biri 0 ile 255 arasında bir tam sayıdır. HSL seçimi ise ton, doygunluk ve açıklığı tam sayı olarak sunar; doygunluk ile açıklığın yanında yüzde işareti bulunur. -
Bir sayı metne dönüştürülürken ValueError veya TypeError oluşursa araç bu giriş için 1 değerini kullanır. Bu iki hata türünün dışındaki dönüşüm hataları için aynı geri dönüş davranışı doğrulanmış değildir. Böyle bir durumda girişinizi basit bir tam sayı olarak yeniden düzenleyip işlemi tekrar değerlendirin.
Üretilen değerleri denetleme
Sonuç adedini yorumlarken doğrudan yazdığınız sayıya değil, tam sayıya dönüştürüldükten ve 1 ile 50 arasında sınırlandıktan sonra kullanılan değere bakın. Üretilen her kayıt, kırmızı, yeşil ve mavi bileşenlerinin birbirinden bağımsız biçimde 0 ile 255 arasından seçilmesine dayanır. Bu yapı, renklerin aynı biçim kurallarına sahip olmasını sağlar; ancak renklerin birbirine benzemesi veya farklı görünmesi hakkında önceden kesin bir sonuç vermez.
Hexadecimal çıktıda diyez işareti ile başlayan altı küçük harfli basamak beklenir. RGB metninde parantez içindeki üç tam sayı, kırmızı, yeşil ve mavi bileşenlerini temsil eder. HSL metninde ton, doygunluk ve açıklık tam sayı biçimindedir; son iki değerin yüzde işareti taşıması beklenir.
Biçim değeri desteklenen hexadecimal, RGB veya HSL seçeneklerinden birinin tam karşılığı değilse, sonuç seçtiğiniz başka bir adın biçiminde değil hexadecimal metin olarak üretilir. Bu nedenle beklediğiniz gösterimi göremediğinizde önce biçim seçimini, ardından çıkan metnin başlangıcını ve bileşen işaretlerini kontrol edin.
Uygulamalı örnek
Bir tasarım taslağında üç HSL değeri değerlendirmek isteyen kullanıcı, sayı alanına 3 girip HSL gösterimini seçer.
Sayı alanına 3 yazın, desteklenen HSL seçeneğini belirleyin ve üretme kontrolünü kullanın.
Sonuç bölümünde üç HSL metni yer alır; her metinde ton, doygunluk ve açıklık tam sayıdır, son iki değer yüzde işareti taşır.
Sınırlamalar
- Desteklenen hexadecimal, RGB ve HSL seçeneklerinin tam karşılığı dışındaki biçim değerleri, seçilen adın özel biçimini değil hexadecimal metni üretir.
Sık yapılan hatalar
- Biçim değeri desteklenen seçeneğin tam karşılığı yerine farklı bir yazımla girildiğinde RGB veya HSL beklerken hexadecimal metin görebilirsiniz. Seçimi desteklenen hexadecimal, RGB ya da HSL değerlerinden biriyle yeniden belirleyin ve yeni sonucu tekrar okuyun.
Sık sorulan sorular
Kaç renk oluşturabilirim?
Boş bir sayı alanı 1 renk üretir; girilen değer tam sayıya çevrilebildiğinde sonuç 1 ile 50 arasına çekilir. ValueError veya TypeError dönüşüm hatasında da 1 kullanılır, fakat diğer dönüşüm hataları için bu geri dönüş kuralı doğrulanmış değildir.
Biçim seçmezsem hangi renk kodu üretilir?
Biçim seçimi yapılmadığında varsayılan sonuç hexadecimal olur. Bu sonuç, başında diyez işareti ve ardından altı küçük harfli hexadecimal basamak bulunan bir metin şeklindedir.
RGB ve HSL sonuçları nasıl görünür?
RGB çıktısı üç adet 0 ile 255 arasındaki tam sayıyı rgb(r, g, b) düzeninde taşır. HSL sonucunda ton, doygunluk ve açıklık tam sayı olarak verilir; doygunluk ve açıklık yüzde işaretiyle gösterilir.