Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Color and Computers
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Bryce "BonzoESC" Kerley
March 05, 2013
Programming
0
230
Color and Computers
How computers talk about color and what it means for designers.
Bryce "BonzoESC" Kerley
March 05, 2013
Tweet
Share
More Decks by Bryce "BonzoESC" Kerley
See All by Bryce "BonzoESC" Kerley
Ruby in 2020
bryce
1
120
Rails and the Internet of Things
bryce
1
77
It's Not Ruby, But…
bryce
0
63
Ruby 2.5: What's New and What's Cool
bryce
0
74
docker for rubyists
bryce
0
120
Would You Like To Make A Game?
bryce
0
62
WebSockets and ActionCable
bryce
0
94
How I Learned to Stop Worrying and Like RSpec
bryce
0
81
How Do Computers Even Work?
bryce
1
210
Other Decks in Programming
See All in Programming
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
380
Java 21/25 Virtual Threads 소개
debop
0
150
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
350
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
220
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
150
Claude Code Skill入門
mayahoney
0
410
モダンOBSプラグイン開発
umireon
0
160
OTP を自動で入力する裏技
megabitsenmzq
0
120
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
410
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
280
Ruby and LLM Ecosystem 2nd
koic
1
1.2k
PHPで TLSのプロトコルを実装してみる
higaki_program
0
310
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
280
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
Design in an AI World
tapps
0
170
The World Runs on Bad Software
bkeepers
PRO
72
12k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building an army of robots
kneath
306
46k
Designing Experiences People Love
moore
143
24k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
Color and Computers Bryce Kerley Design Miami March 4, 2013
Monday, March 4, 13
Color and Computers •Describing Colors •What the heck is gamut?
•Colors and Image Formats •Colors and HTML Monday, March 4, 13
Who am I? Consulting Engineer Burrito Enthusiast Basho Technologies
[email protected]
@bonzoesc Monday, March 4, 13
Preemptive Pedantry Colors are a human concept ascribing sense and
emotions to physics Monday, March 4, 13 This means that primary colors aren’t the same primary colors as grade school, for example.
Describing Colors Numbers Monday, March 4, 13
Additive vs. Subtractive •Light sources make color by adding multiple
wavelengths •Red, Green, Blue (RGB) Monday, March 4, 13
Additive vs. Subtractive •Light reflectors (paper, ink, cars, leaves) make
color by subtracting wavelengths •Cyan, Magenta Yellow Monday, March 4, 13
Addition vs. Subtraction White = Red + Green + Blue
Light Green = Some Red + All Green + Some Blue Monday, March 4, 13 We’ll leave how color LCDs work to after-presentation chat.
Addition vs. Subtraction Green Leaves = White Sunlight - Everything
But Green Black Railing = White Sunlight - Everything Monday, March 4, 13 It’s in the plant’s benefit to absorb as much light as possible. They skimp on the green part of the spectrum for some evolutionary reasons
RGB vs. CMY Diagrams from Wikipedia Monday, March 4, 13
CMY vs. CMYK Color printers have blacK ink because you
mostly print black Usually looks nicer than C+M+Y because of precision and gamut Monday, March 4, 13
RGB vs. CMY vs. HSL RGB: Mixing light CMY: Subtracting
light HSL: Perception Monday, March 4, 13
HSL Diagram from Wikipedia Monday, March 4, 13
HSL 0°, 100%, 25% - saturated dark red “I want
green” 105°, 100%, 25% - saturated dark green “I like that green but I want less green” 105°, 50%, 25% - greyish dark green Monday, March 4, 13
HSL vs. HSB vs. HSV Slightly Different Make a computer
convert http://colorizer.org/ Monday, March 4, 13
Color Spaces RGB CMY CMYK HSL HSV LAB CIE YUV
YCbCr YPbPr Y’UV xvYCC Monday, March 4, 13 Most of these you won’t ever care about
What The Heck Is Gamut? Not every display method can
reproduce every color Monday, March 4, 13
Gamut iPhone 1, 3G, 3GS: 18-bit color iPhone 4, 4S,
5: 24-bit color iMac (27” Late 2009): 24-bit color Brother HL-2170W: 1-bit color Monday, March 4, 13 I have a black-and-white laser printer
Gamut and Bits More bits = better than Conversions can
lose gamut Monday, March 4, 13 Some 24-bit HSV colors not representable in 24-bit RGB Some 24-bit RGB colors not representable in 24-bit HSV
Gamut and Conversion Monday, March 4, 13 Don’t do it
by hand.
Gamut and Calibration Depends on ambient light Depends on time
of day Depends on season Monday, March 4, 13
Calibration and the Web Old smartphones 14” CRTs The cheapest
15” LCD An iPhone in direct sunlight Monday, March 4, 13
Calibration and the Web Don’t Bother Monday, March 4, 13
Image Formats GIF: Limited Colors Monday, March 4, 13
Image Formats JPEG: Artifacts Monday, March 4, 13
Image Formats PNG: File Size Monday, March 4, 13
Colors and HTML Don’t Monday, March 4, 13
Colors and CSS #F0F - 12-bit RGB, four bits/character #FF00FF
- 24-bit RGB, four bits/character rgb(255, 0, 255) - 24-bit RGB, decimals hsl(300, 100%, 50%) - degrees and percents Monday, March 4, 13
Alpha 0% transparent 100% opaque Monday, March 4, 13
Alpha vs. Opacity Alpha modifies the color Opacity modifies the
element Monday, March 4, 13
Colors and CSS rgba(255, 0, 255, 0.82) RGBA, decimals hsla(0,
0%, 100%, 0.82) HSL, degrees and percents Monday, March 4, 13
Color and Computers •Describing Colors •What the heck is gamut?
•Colors and Image Formats •Colors and CSS Monday, March 4, 13
Links Why are leaves green? http://bit.ly/green- leaves http://en.wikipedia.org/wiki/ List_of_color_spaces_and_their_uses http://colorizer.org/
Playing around http://jsfiddle.net/st8jP/ Monday, March 4, 13