mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Fix luma to CMYK conversion (#4425)
This commit is contained in:
parent
381a82e764
commit
09e3bbd3b4
@ -1721,7 +1721,7 @@ impl Cmyk {
|
||||
}
|
||||
|
||||
fn from_luma(luma: Luma) -> Self {
|
||||
let l = luma.luma;
|
||||
let l = 1.0 - luma.luma;
|
||||
Cmyk::new(l * 0.75, l * 0.68, l * 0.67, l * 0.90)
|
||||
}
|
||||
|
||||
|
@ -117,7 +117,7 @@
|
||||
#test-repr(cmyk(4%, 5%, 6%, 7%).to-hex(), "#e0dcda")
|
||||
#test-repr(rgb(cmyk(4%, 5%, 6%, 7%)), rgb(87.84%, 86.27%, 85.49%, 100%))
|
||||
#test-repr(rgb(luma(40%)), rgb(40%, 40%, 40%))
|
||||
#test-repr(cmyk(luma(40)), cmyk(11.76%, 10.67%, 10.51%, 14.12%))
|
||||
#test-repr(cmyk(luma(40)), cmyk(63.24%, 57.33%, 56.49%, 75.88%))
|
||||
#test-repr(cmyk(rgb(1, 2, 3)), cmyk(66.67%, 33.33%, 0%, 98.82%))
|
||||
#test-repr(luma(rgb(1, 2, 3)), luma(0.73%))
|
||||
#test-repr(color.hsl(luma(40)), color.hsl(0deg, 0%, 15.69%))
|
||||
|
Loading…
x
Reference in New Issue
Block a user