Une page de Wikipédia, l'encyclopédie libre.
- Découper la longueur d'onde en tranches
- Pour chaque tranche, appliquer une approximation linéaire.
λ
|
Description
|
Rouge
|
Vert
|
Bleu
|
380 < λ < 380
|
Ultra violets invisibles
|
00
|
00
|
00
|
380 < λ < 420
|
Mélange rouge/bleu en guise d'UV...!
|
255*(440-λ )/(440-380)*γ*(0.3+0.7*(λ-380))/(420-380)
|
00
|
255*(0.3+0.7*(λ-380))/(420-380)* γ
|
420 < λ < 440
|
Rouge décroissant
|
255*(440-λ)/(440-380)*γ
|
00
|
255*γ
|
440 < λ < 490
|
Vert croissant
|
00
|
255*(λ-440)/(490-440)*γ
|
255*γ
|
490 < λ < 510
|
Bleu décroissant
|
00
|
255*γ
|
255*(510-λ)/(510-490)*γ
|
510 < λ < 580
|
Rouge croissant
|
255*(λ-510)/(580-510)*γ
|
255*γ
|
00
|
580 < λ < 645
|
Vert décroissant
|
255*γ
|
255*(645-λ)/(645-580)*γ
|
00
|
645 < λ < 700
|
Rouge constant
|
255*γ
|
00
|
00
|
700 < λ < 780
|
Rouge décroissant
|
255*(0.3+0.7*(780-λ))/(780-700)*γ
|
00
|
00
|
780 < λ
|
Infra rouges invisibles
|
00
|
00
|
00
|
Description
|
Wikicode
|
Résultat
|
Longueur d'onde de 400nm
|
{{Lo vers rvb/algo2|400|1}}
|
Résultat : #3C005B
|
Longueur d'onde de 500nm
|
{{Lo vers rvb/algo2|500|1}}
|
Résultat : #00FF7F
|
Longueur d'onde de 650nm
|
{{Lo vers rvb/algo2|650|1}}
|
Résultat : #FF0000
|
Test du dégradé et de la continuité[modifier le code]
Exemple
|
Référence [1]
|
Ce modèle...
|
Longueur d'onde en nanomètres
|
#030D6B
|
#6E00A5
|
400
|
400
|
#00ff7f
|
#00ff80
|
500
|
500
|
#FA1105
|
#ff0000
|
650
|
650
|
|
|
400
|
400
|
|
|
433
|
433
|
|
|
466
|
466
|
|
|
500
|
500
|
|
|
533
|
533
|
|
|
566
|
566
|
|
|
600
|
600
|
|
|
633
|
633
|
|
|
666
|
666
|
|
|
700
|
700
|
|
|
733
|
733
|
|
|
400
|
400
|
|
|
433
|
433
|
|
|
466
|
466
|
|
|
500
|
500
|
|
|
533
|
533
|
|
|
566
|
566
|
|
|
600
|
600
|
|
|
633
|
633
|
|
|
666
|
666
|
|
|
700
|
700
|
|
|
733
|
733
|
500
|
510
|
520
|
530
|
540
|
|
|
|
|
|
|
|
|
|
|
|
|
540
|
550
|
560
|
570
|
580
|
|
|
|
|
|
|
|
|
|
|
|
|
580
|
590
|
600
|
610
|
620
|
|
|
|
|
|
|
|
|
|
|
|
|
620
|
630
|
640
|
650
|
660
|
|
|
|
|
|
|
|
|
|
|
|
|
Test du modèle, en utilisant le modèle Modèle:Lo vers rvb/Démo dégradé pour créer des tableaux de dégradés sur la plage 400 à 700 nm.
Nom de l'exemple avec 16 pas pour 50nm
|
Première couleur
|
2
|
3
|
|
400
|
403
|
406
|
409
|
413
|
416
|
419
|
422
|
425
|
428
|
431
|
434
|
438
|
441
|
444
|
447
|
450
|
Premier dégradé bleuatre
|
450
|
453
|
456
|
459
|
463
|
466
|
469
|
472
|
475
|
478
|
481
|
484
|
488
|
491
|
494
|
497
|
500
|
Deuxième dégradé verdatre
|
500
|
503
|
506
|
509
|
513
|
516
|
519
|
522
|
525
|
528
|
531
|
534
|
538
|
541
|
544
|
547
|
550
|
Troisième dégradé chaleureux
|
550
|
553
|
556
|
559
|
563
|
566
|
569
|
572
|
575
|
578
|
581
|
584
|
588
|
591
|
594
|
597
|
600
|
Quatrième dégradé rougeatre
|
600
|
603
|
606
|
609
|
613
|
616
|
619
|
622
|
625
|
628
|
631
|
634
|
638
|
641
|
644
|
647
|
650
|
|
650
|
653
|
656
|
659
|
663
|
666
|
669
|
672
|
675
|
678
|
681
|
684
|
688
|
691
|
694
|
697
|
700
|
Lo vers rvb/algo2
Paramètre
|
Résultat
|
Attendu [1]
|
Statut
|
300|1
|
#000000
|
#000000
|
Succès
|
400|1
|
#3C005B
|
#6E00A5
|
Échec
|
430|1
|
#2A00FF
|
1
|
Échec
|
450|1
|
#0033FF
|
1
|
Échec
|
500|1
|
#00FF7F
|
#00ff80
|
Échec
|
550|1
|
#91FF00
|
3
|
Échec
|
600|1
|
#FFB000
|
2
|
Échec
|
650|1
|
#FF0000
|
#ff0000
|
Échec
|
700|1
|
#B30000
|
#000000
|
Échec
|
750|1
|
#430000
|
#000000
|
Échec
|
800|1
|
#000000
|
#000000
|
Succès
|
- ↑ a et b pierreontheweb.free.fr/RGB-wavelength/wavelength2RGB.htm