Konverter Suhu Warna
Mengubah suhu warna Kelvin ke RGB dan HEX. Visualisasikan sumber cahaya hangat hingga sejuk dari cahaya lilin hingga siang hari.
Sumber Cahaya Umum
| Sumber Cahaya | Suhu |
|---|---|
| Candlelight | 1,900K |
| Incandescent | 2,700K |
| Halogen | 3,200K |
| Fluorescent | 4,000K |
| Daylight | 5,600K |
| Blue Sky | 10,000K |
Tentang alat ini
Suhu warna, diukur dalam kelvin (K), menggambarkan kehangatan atau kesejukan cahaya yang dipancarkan oleh berbagai sumber. Dari kilauan oranye lilin sekitar 1.800 K hingga nada biru dingin cahaya siang hari di 6.500 K atau lebih tinggi, setiap sumber cahaya memiliki suhu warna yang khas yang mempengaruhi bagaimana kami melihat warna dan merasakan suatu ruang. Pengonversi ini mengubah nilai kelvin menjadi kode warna RGB dan heksadesimal, memudahkan pemahaman dan replikasi warna cahaya tertentu dalam desain digital, fotografi, atau pencahayaan rumah.
Untuk menggunakan Pengonversi Suhu Warna, cukup masukkan nilai kelvin antara 1.000 dan 40.000 K, atau pilih preset seperti lilin, lampu pijar, cahaya siang, atau lampu neon dingin. Alat ini secara instan menghitung nilai RGB yang sesuai dan menampilkan kode warna heksadesimal yang tepat, beserta pratinjau warna visual. Ini sangat berharga bagi fotografer yang menyesuaikan keseimbangan putih, desainer yang mencocokkan pencahayaan ambien dalam mockup UI, produser video yang merencanakan penilaian warna, atau siapa pun yang penasaran dengan sains di balik cahaya dan persepsi warna.
Konversi mengikuti algoritma lokus Planck, yang mensimulasikan bagaimana benda hitam memancarkan cahaya pada suhu yang berbeda—prinsip yang sama yang digunakan dalam perangkat lunak koreksi warna profesional. Meskipun alat ini memberikan hasil yang sangat baik untuk skenario pencahayaan standar, suhu ekstrem (di bawah 1.000 K atau di atas 40.000 K) dapat menghasilkan warna yang kurang akurat karena sumber cahaya nyata pada ekstrem tersebut berperilaku berbeda. Untuk pekerjaan warna halus dalam fotografi atau sinematografi profesional, gunakan pengonversi ini sebagai titik awal dan selalu verifikasi dengan perangkat keluaran akhir Anda.
Pertanyaan yang Sering Diajukan
Implementasi Kode
# Kelvin to RGB Color Temperature Conversion
# Algorithm by Tanner Helland (approximation)
import math
def clamp(value: float) -> int:
return max(0, min(255, int(round(value))))
def kelvin_to_rgb(kelvin: float) -> tuple[int, int, int]:
t = kelvin / 100.0
if t <= 66:
r = 255
if t <= 1:
g = 0
else:
g = clamp(99.4708025861 * math.log(t) - 161.1195681661)
if t <= 19:
b = 0
else:
b = clamp(138.5177312231 * math.log(t - 10) - 305.0447927307)
else:
r = clamp(329.698727446 * ((t - 60) ** -0.1332047592))
g = clamp(288.1221695283 * ((t - 60) ** -0.0755148492))
b = 255
return r, g, b
def rgb_to_hex(r: int, g: int, b: int) -> str:
return f"#{r:02X}{g:02X}{b:02X}"
def kelvin_to_mired(kelvin: float) -> int:
return round(1_000_000 / kelvin)
# Examples
for k in [1900, 2700, 3200, 4000, 5600, 10000]:
r, g, b = kelvin_to_rgb(k)
print(f"{k}K: RGB({r},{g},{b}) = {rgb_to_hex(r,g,b)}, Mired={kelvin_to_mired(k)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.