妇科炎症用什么药好| 僵尸是什么意思| 处心积虑什么意思| 5月12号是什么日子| 怀孕初期头晕是什么原因| 孩子鼻子出血什么原因造成的| 肌酐低是什么原因| 月经头疼是什么原因| 婴儿血小板低是什么原因| 紫苏有什么作用与功效| 为什么会长寻常疣| 畸胎瘤是什么病严重吗| 一个巾一个童读什么| 三班倒是什么意思| 7月份是什么季节| 蔻驰香水属于什么档次| 党内警告处分有什么影响| 梦见自己洗衣服是什么意思| 什么样的人不能坐飞机| 痱子粉和爽身粉有什么区别| 银杏叶像什么| 肾挂什么科| 什么地望着| cri是什么意思| 三个火读什么字| 过敏性咳嗽用什么药效果好| 梦见把老鼠打死是什么意思| 六点是什么时辰| 葡萄糖是什么| 为什么头顶会痛| 精斑是什么| 均码是什么意思| 和解少阳是什么意思| 10月29号是什么星座| 秘鲁说什么语言| 扩胸运动有什么好处| 白羊座什么性格| 领养孩子需要什么条件| 四维和大排畸有什么区别| 上善若水下一句是什么| 吃什么食物可以降低尿酸| 伊朗说什么语言| 乳房变大是什么原因| 30号来的月经什么时候是排卵期| 黄芪和枸杞泡水喝有什么作用| 一什么大厦| 宁静是什么民族| 手淫会导致什么疾病| 急性肠胃炎吃什么食物| 冷笑是什么意思| 唐筛21三体临界风险是什么意思| 李白号称什么| 每天吃一个西红柿有什么好处| 六月初一什么日子| 扦脚是什么意思| 梦见螃蟹是什么预兆| 1994属什么| 地级市市长什么级别| 抑郁症什么意思| 什么的云彩| 背痛是什么原因引起的| 血压低有什么危害| 什么是逆向思维| 参透是什么意思| 死有余辜是什么意思| 男人额头凹陷预示什么| 苦瓜和什么搭配最好| 性早熟有什么危害| 附属国是什么意思| hpv52阳性是什么意思| 清洁度iv是什么意思| 7月24日是什么日子| 人为什么会低血糖| 顶胯是什么意思| 胸腔积液吃什么药最有效| 什么杀精子最厉害| 女生爱出汗是什么原因| 内科主要看什么病| 公安局跟派出所有什么区别| 脸痒痒用什么方法可以缓解| 什么情况啊这是| 汉武帝叫什么名字| 五点到七点是什么时辰| 四个横念什么| suv什么意思| sid是什么意思| 吃饭恶心是什么原因| 低钾血症挂什么科| 来月经吃什么排得最干净| 圣旨是什么意思| 淋巴结是什么病| 宝宝在肚子里打嗝是什么原因| 杨梅酒有什么功效| 鱼腥草破壁饮片有什么功效| 憋不住大便是什么原因造成的| 梦见牙齿掉了是什么征兆| 英气是什么意思| 头部ct挂什么科| 11度穿什么衣服| 乳铁蛋白对宝宝有什么好处| 37岁属什么的生肖| 蜈蚣最怕什么药| 广西有什么市| 紧急避孕药什么时候吃| 石英表不走了是什么原因| 火鸡面为什么那么辣| 要不然是什么意思| 头上长痘痘是什么原因| 猕猴桃树长什么样| 十二指肠溃疡a1期什么意思| 今年77岁属什么生肖| 穷途末路什么意思| 什么东西泡脚减肥| 砚是什么意思| 5月24号是什么日子| 殊途同归什么意思| 痄腮是什么意思| 猫怕什么气味| 不想吃饭没胃口是什么原因| 贬低是什么意思| gloomy是什么意思| 女生diy什么意思| 丙三醇是什么东西| 尿常规异常是什么意思| 内容是什么意思| 脚发胀是什么前兆| 两腿抽筋是什么原因| 肚子胀吃什么药| 八月底什么星座| 跳楼是什么感觉| 手小的男人代表什么| 甲功七项能查出什么病| 1987年出生属什么生肖| 大拇指脱皮是什么原因| 黄鼠狼喜欢吃什么东西| 1977年属蛇是什么命| 9.30号是什么星座| 什么是开放性伤口| 白色虫子是什么虫图片| 甘薯和红薯有什么区别| bzd是什么意思| 维生素b2起什么作用| 眼睛经常长麦粒肿是什么原因| 三牛读什么| 黑枸杞和什么一起泡水喝比较好| 屁股又叫什么| 人造海蜇丝是什么做的| 肌酐高说明什么| 脸水肿是什么原因| 孩子走路晚是什么原因| 人肉是什么味道的| 血小板减少吃什么| 中央党校什么级别| 结婚九年是什么婚| 什么药护肝效果最好| 拉黑色的屎是什么原因| 嫡母是什么意思| 什么米好吃又香又软| boy是什么品牌| 1957年属什么| 县局长是什么级别| n1是什么意思| 异地办理临时身份证需要什么材料| 为什么会心衰| 梅花三弄的三弄指什么| 博五行属性是什么| 固执己见是什么意思| 全麻后需要注意什么| 晚上8点是什么时辰| 甲乙丙丁戊己庚辛壬癸代表什么| 尧五行属什么| 三级综合医院是什么意思| 宫颈糜烂用什么药好得快| 自然周是什么意思| 灵芝不能和什么一起吃| 韩国是什么民族| 2021属什么生肖| 梦见和尚是什么预兆| 马提尼是什么酒| 天秤座是什么星座| 酒后第二天吃什么| 牙疼吃什么| 宫腔镜检查后需要注意什么| 3ph是什么意思| 为什么老是掉头发特别厉害| 什么的世界| 手指缝里长水泡还痒是什么原因| 高血脂会引起什么疾病| 乙肝需要检查什么项目| 虎父无犬子是什么意思| 鸳鸯浴是什么意思| 做梦梦见狗咬我什么意思啊| 胚包括什么| 大摇大摆是什么生肖| 胰腺炎为什么喝水就死| 伊朗用什么语言| 痦子和痣有什么区别| 较重闭合性跌打损伤是什么意思| 5月12号是什么星座| 下岗是什么意思| 什么人不适合吃榴莲| 塘角鱼吃什么食物| 上海为什么叫魔都| cyl是什么意思| 肥皂是什么做的| 40而不惑是什么意思| 手指甲变薄是什么原因| 蒙脱石是什么东西| 水蛭是什么动物| 属猪的贵人属相是什么| 中山市有什么大学| 朱砂痣什么意思| 1975年属兔是什么命| 嘴里苦是什么原因| 阴毛瘙痒是什么原因| 胃穿孔是什么症状| 头顶疼是什么原因引起的| 梦笔生花的意思是什么| 手镯断了有什么预兆| 三八妇女节送什么好| 黄体期是什么时候| 家里出现蛇是什么征兆| 炸肺是什么意思| 喉咙痛是什么原因引起的| 6月份怀孕预产期是什么时候| mri是什么检查| 糖霜是什么| 为什么射出的精子里有淡红色| 锡兵是什么| 调侃是什么意思| 明矾和白矾有什么区别| 嫡庶是什么意思| 眼视光医学是干什么的| 天行健下一句是什么| 咽炎吃什么药好| 肛裂是什么原因引起的| 咽喉痛吃什么药| 半边脸发麻是什么原因| 丁胺卡那又叫什么药名| 抽烟对身体有什么危害| 鸡蛋白过敏指的是什么| 长白头发了吃什么才能把头发变黑| 甲状腺是什么科| 么么哒是什么意思| 草单斤是什么字| 精神病的前兆是什么| 胆囊壁不光滑是什么意思| 腰胀是什么原因引起的| pda是什么| 雨渐耳符咒有什么用| 中毒了吃什么解毒| lsa是什么胎位| 前列腺肥大是什么症状| 雌激素低吃什么药| 胃肠感冒什么症状| 为什么吐后反而舒服了| 白巧克力是什么做的| 莆田荔枝什么时候成熟| 肠胃炎可以吃什么药| charging是什么意思| 女生肾虚是什么原因| 冰岛茶属于什么茶| 送同学什么毕业礼物好| 乳腺腺病是什么意思| 百度Jump to content

市台商协会到广宁助学 10万助学金惠及145名学子

From Wikipedia, the free encyclopedia
A simulation of subpixel rendering
"Aa" rendered in subpixel
The previous image, with the R, G and B channel separated and animated
Examples of pixel geometry, showing various arrangements of pixels and subpixels, which must be considered for subpixel rendering. LCD displays consisting of red, green, and blue subpixels (bottom right is the most typical example) are best suited to subpixel rendering.
百度 本论丛以弘扬西湖文化、传承历史文脉为己任,旨在深入挖掘、揭示西湖丰厚的自然、历史与人文内涵,不断提升西湖学研究的学术水平,营造研究西湖学的良好学术氛围,扩大西湖学研究的影响力。

Subpixel rendering is a method used to increase the effective resolution of a color display device. It utilizes the composition of each pixel, which consists of three subpixels of which are red, green, and blue that can each be individually addressable on the display matrix.

Subpixel rendering is primarily used for text rendering on standard DPI displays.

Despite the inherent color anomalies, it can also be used to render general graphics.

History

[edit]

The origin of subpixel rendering as used today remains controversial. Apple Inc., IBM, and Microsoft patented various implementations with certain technical differences owing to the different purposes their technologies were intended for.[1]

Microsoft had several patents in the United States on subpixel rendering technology for text rendering on RGB Stripe layouts. The patents 6,219,025, 6,239,783, 6,307,566, 6,225,973, 6,243,070, 6,393,145, 6,421,054, 6,282,327, 6,624,828 were filed between October 7, 1998, and October 7, 1999, and expired on July 30, 2019.[2] Analysis of the patent by FreeType[3] indicates that the idea of subpixel rendering is not covered by the patent, but by the actual filter used as a last step to balance the color. Microsoft's patent describes the smallest filter possible that distributes each subpixel value to an equal amount of R,G, and B pixels. Any other filter will either be blurrier or will introduce color artifacts.

Apple was able to use it in Mac OS X due to a patent cross-licensing agreement.[4]

Characteristics

[edit]

A single pixel on a color display is made of several subpixels, typically three arranged left-to-right as red, green, and blue (RGB). The components are easily visible when viewed with a small magnifying glass, such as a loupe. These pixel components appear as a single color to the human eye because of blurring by optics and spatial integration by nerve cells in the eye. However, the eye is much more sensitive to the location.[clarification needed] Therefore, turning on the G and B of one pixel and the R of the next pixel to the right will produce a white dot, but it will appear to be 1/3 of a pixel to the right of the white dot that would be seen from the RGB of only the first pixel. Subpixel rendering takes advantage of this to provide three times the horizontal resolution of the rendered image, though it has to blur this image to produce the correct color by ensuring the same amount of red, green, and blue are turned on as when no subpixel rendering is being done.

Subpixel rendering does not necessitate the use of antialiasing, and gives a smoother result regardless of whether antialiasing is used or not [5] since it artificially increases the resolution. However, it introduces color aliasing since subpixels are colored. Subsequent filtering applied to remove the color artifacts is a form of antialiasing, although its purpose is not smoothing jagged shapes as in conventional antialiasing.

Subpixel rendering requires the software to know the layout of the subpixels. The most common reason it is wrong is monitors that can be rotated 90 (or 180) degrees, though monitors are manufactured with other arrangements of the subpixels, such as BGR or in triangles, or with 4 colors like RGBW squares. On any such display the result of incorrect subpixel rendering will be worse than if no subpixel rendering was done at all (it will not produce color artifacts, but it will produce noisy edges).

Implementations

[edit]

Apple II

[edit]

Steve Gibson has claimed that the Apple II, introduced in 1977, supports an early form of subpixel rendering in its high-resolution (280×192) graphics mode.[6] The Wozniak patent only used 2 "sub-pixels".[7] The bytes that comprise the Apple II high-resolution screen buffer contain seven visible bits (each corresponding directly to a pixel) and a flag bit used to select between purple/green or blue/orange color sets. Each pixel, since it is represented by a single bit, is either on or off; there are no bits within the pixel itself for specifying color or brightness. Color is instead created as an artifact of the NTSC color encoding scheme, determined by horizontal position: pixels with even horizontal coordinates are always purple (or blue, if the flag bit is set), and odd pixels are always green (or orange). Two lit pixels next to each other are always white, regardless of whether the pair is even/odd or odd/even, and irrespective of the value of the flag bit. This is an approximation, but it is what most programmers of the time would have in mind while working with the Apple's high-resolution mode.

Gibson's example claims that because two adjacent bits make a white block, there are in fact two bits per pixel: one which activates the purple left half of the pixel, and the other which activates the green right half of the pixel. If the programmer instead activates the green right half of a pixel and the purple left half of the next pixel, then the result is a white block that is 1/2 pixel to the right, which is indeed an instance of subpixel rendering. However, it is not clear whether any programmers of the Apple II have considered the pairs of bits as pixels—instead calling each bit a pixel.

The flag bit in each byte affects color by shifting pixels half a pixel-width to the right. This half-pixel shift was exploited by some graphics software, such as HRCG (High-Resolution Character Generator), an Apple utility that displayed text using the high-resolution graphics mode, to smooth diagonals.

ClearType

[edit]

Microsoft announced its subpixel rendering technology, called ClearType, at COMDEX in 1998.[8] Microsoft published a paper in May 2000, Displaced Filtering for Patterned Displays, describing the filtering behind ClearType.[9] It was then made available in Windows XP, but it was not activated by default until Windows Vista. (Windows XP OEMs, however, could and did change the default setting.)[10]

FreeType

[edit]

FreeType, the library used by most current software on the X Window System, contains two open source implementations. The original implementation uses the ClearType antialiasing filters and carries the following notice: "The colour filtering algorithm of Microsoft's ClearType technology for subpixel rendering is covered by patents; for this reason the corresponding code in FreeType is disabled by default. Note that subpixel rendering per se is prior art; using a different colour filter thus easily circumvents Microsoft's patent claims."[3][2]

FreeType offers a variety of color filters. Since version 2.6.2, the default filter is light, a filter that is both normalized (value sums up to 1) and color-balanced (eliminate color fringes at the cost of resolution).[11]

Since version 2.8.1, a second implementation exists, called Harmony, that "offers high quality LCD-optimized output without resorting to ClearType techniques of resolution tripling and filtering". This is the method enabled by default. When using this method, "each color channel is generated separately after shifting the glyph outline, capitalizing on the fact that the color grids on LCD panels are shifted by a third of a pixel. This output is indistinguishable from ClearType with a light 3-tap filter."[12] Since the Harmony method does not require additional filtering, it is not covered by the ClearType patents.

CoolType

[edit]

Adobe created their own subpixel renderer called CoolType, allowing them to display documents the same way across various operating systems: Windows, MacOS, Linux etc. When it was launched around the year 2001, CoolType supported a wider range of fonts than Microsoft's ClearType, which at the time was limited to TrueType fonts, whereas Adobe's CoolType also supported PostScript fonts (and their OpenType equivalent as well).[13]

macOS

[edit]

Mac OS X (later OS X, now macOS) used to use subpixel rendering as well, as part of Quartz 2D. However, it was removed after the introduction of Retina displays. Unlike Microsoft's implementation, which favors a tight fit to the grid (font hinting) to maximize legibility, Apple's implementation prioritizes the shape of the glyphs as set out by their designer.[14]

See also

[edit]

References

[edit]
  1. ^ John Markoff, "Microsoft's Cleartype Sets Off Debate on Originality Archived 2025-08-06 at the Wayback Machine", New York Times, December 7, 1998
  2. ^ a b David Turner (June 1, 2007). "ClearType Patents, FreeType and the Unix Desktop: an explanation". Archived from the original on 2025-08-06. Retrieved April 9, 2009.
  3. ^ a b "FreeType and Patents". FreeType.org. February 13, 2018. Archived from the original on 2025-08-06. Retrieved November 29, 2018.
  4. ^ "LCD Rendering Patches". September 24, 2006. Archived from the original on 2025-08-06. Retrieved April 9, 2009.
  5. ^ "A Treatise on Font Rasterisation With an Emphasis on Free Software". 2025-08-06. Retrieved 2025-08-06.
  6. ^ "GRC - The Origins of Sub-Pixel Font Rendering". grc.com. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  7. ^ David Turner (24 Sep 20:00 2006) LCD Rendering Patches Archived 2025-08-06 at the Wayback Machine
  8. ^ ICT Bill Gates 1998 keynote comdex 1998, archived from the original on 2025-08-06, retrieved 2025-08-06
  9. ^ Platt, John; Keely, Bert; Hill, Bill; Dresevic, Bodin; Betrisey, Claude; Mitchell, Don P.; Hitchcock, Greg; Blinn, Jim; Whitted, Turner (2025-08-06). "Displaced Filtering for Patterned Displays": 296–299. Archived from the original on 2025-08-06. Retrieved 2025-08-06. {{cite journal}}: Cite journal requires |journal= (help)
  10. ^ Greg Hitchcock (with introduction by Steven Sinofsky) "Engineering Changes to ClearType in Windows 7 Archived 2025-08-06 at the Wayback Machine", MSDN blogs, June 23, 2009
  11. ^ "On slight hinting, proper text rendering, stem darkening and LCD filters". freetype.org. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  12. ^ Lemberg, Werner (2025-08-06). "Announcing FreeType 2.8.1". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  13. ^ Felici, James (April 2000) "ClearType, CoolType: The Eyes Have It", Seybold Report on Internet Publishing, Vol. 4 Issue 8
  14. ^ "The Ails Of Typographic Anti-Aliasing". November 2, 2009. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
[edit]
eric是什么意思 城五行属什么 梦见做手术是什么意思 血压低吃什么能补上来 番是什么意思
为什么小腿会抽筋 不老实是什么意思 青光眼是什么 血小板太高会导致什么 国企是什么
胃受凉了吃什么药 持续低烧不退是什么原因 刮宫和流产有什么区别 四肢发麻是什么原因 黑白颠倒是什么意思
六月六日是什么日子 前列腺增生吃什么药最好 痛风吃什么食物好得快 两边白头发多是什么原因造成的 愤青是什么意思
常吐痰是什么原因bfb118.com 恋物癖是什么hcv9jop0ns0r.cn 肾寒吃什么中成药hcv8jop4ns9r.cn 祛斑去医院挂什么科hcv9jop6ns6r.cn ckd医学上是什么意思hcv8jop8ns8r.cn
日新月异是什么意思hcv9jop1ns6r.cn 菊花是什么意思hcv8jop3ns5r.cn 自制力是什么意思hcv8jop9ns2r.cn 蛋白质阴性是什么意思hcv8jop5ns3r.cn 拉屎很臭是什么原因hcv8jop6ns1r.cn
魏征字什么zsyouku.com 热天不出汗是什么原因ff14chat.com 华盖是什么hcv9jop7ns4r.cn 1973年是什么年xscnpatent.com anti什么意思hcv8jop5ns8r.cn
妥瑞氏症是什么病hcv8jop2ns8r.cn 毒灵芝长什么样hcv9jop6ns9r.cn 鞘膜积液是什么病0735v.com 心血管堵塞吃什么好hcv9jop2ns1r.cn 锦鲤什么意思hcv7jop9ns7r.cn
百度