Lewati ke konten
🛠️ToolsShed

Konverter Suhu Warna

Mengubah suhu warna Kelvin ke RGB dan HEX. Visualisasikan sumber cahaya hangat hingga sejuk dari cahaya lilin hingga siang hari.

K
HEX
#FFEFE1
RGB
255, 239, 225
Mired
179
Deskripsi
LED Putih Sejuk

Sumber Cahaya Umum

Sumber CahayaSuhu
Candlelight1,900K
Incandescent2,700K
Halogen3,200K
Fluorescent4,000K
Daylight5,600K
Blue Sky10,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.