Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小雨青年
freetype
提交
41885588
F
freetype
项目概览
小雨青年
/
freetype
通知
14
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
freetype
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
41885588
编写于
9月 14, 2011
作者:
N
Nigel Tao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
freetype: update for image.NewXxx change.
R=rsc CC=golang-dev
http://codereview.appspot.com/4996046
上级
9385f060
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
7 addition
and
7 deletion
+7
-7
example/freetype/main.go
example/freetype/main.go
+1
-1
example/gamma/main.go
example/gamma/main.go
+2
-2
example/raster/main.go
example/raster/main.go
+2
-2
example/round/main.go
example/round/main.go
+1
-1
freetype/freetype.go
freetype/freetype.go
+1
-1
未找到文件。
example/freetype/main.go
浏览文件 @
41885588
...
...
@@ -85,7 +85,7 @@ func main() {
fg
,
bg
=
image
.
White
,
image
.
Black
ruler
=
image
.
RGBAColor
{
0x22
,
0x22
,
0x22
,
0xff
}
}
rgba
:=
image
.
NewRGBA
(
640
,
480
)
rgba
:=
image
.
NewRGBA
(
image
.
Rect
(
0
,
0
,
640
,
480
)
)
draw
.
Draw
(
rgba
,
rgba
.
Bounds
(),
bg
,
image
.
ZP
,
draw
.
Src
)
c
:=
freetype
.
NewContext
()
c
.
SetDPI
(
*
dpi
)
...
...
example/gamma/main.go
浏览文件 @
41885588
...
...
@@ -39,10 +39,10 @@ func main() {
w
=
600
h
=
200
)
rgba
:=
image
.
NewRGBA
(
w
,
h
)
rgba
:=
image
.
NewRGBA
(
image
.
Rect
(
0
,
0
,
w
,
h
)
)
draw
.
Draw
(
rgba
,
image
.
Rect
(
0
,
0
,
w
,
h
/
2
),
image
.
Black
,
image
.
ZP
,
draw
.
Src
)
draw
.
Draw
(
rgba
,
image
.
Rect
(
0
,
h
/
2
,
w
,
h
),
image
.
White
,
image
.
ZP
,
draw
.
Src
)
mask
:=
image
.
NewAlpha
(
50
,
50
)
mask
:=
image
.
NewAlpha
(
image
.
Rect
(
0
,
0
,
50
,
50
)
)
painter
:=
raster
.
NewAlphaSrcPainter
(
mask
)
gammas
:=
[]
float64
{
1.0
/
10.0
,
1.0
/
3.0
,
1.0
/
2.0
,
2.0
/
3.0
,
4.0
/
5.0
,
1.0
,
5.0
/
4.0
,
3.0
/
2.0
,
2.0
,
3.0
,
10.0
}
for
i
,
g
:=
range
gammas
{
...
...
example/raster/main.go
浏览文件 @
41885588
...
...
@@ -140,12 +140,12 @@ func main() {
r
:=
raster
.
NewRasterizer
(
w
,
h
)
contour
(
r
,
outside
)
contour
(
r
,
inside
)
mask
:=
image
.
NewAlpha
(
w
,
h
)
mask
:=
image
.
NewAlpha
(
image
.
Rect
(
0
,
0
,
w
,
h
)
)
p
:=
raster
.
NewAlphaSrcPainter
(
mask
)
r
.
Rasterize
(
p
)
// Draw the mask image (in gray) onto an RGBA image.
rgba
:=
image
.
NewRGBA
(
w
,
h
)
rgba
:=
image
.
NewRGBA
(
image
.
Rect
(
0
,
0
,
w
,
h
)
)
gray
:=
image
.
NewColorImage
(
image
.
AlphaColor
{
0x1f
})
draw
.
Draw
(
rgba
,
rgba
.
Bounds
(),
image
.
Black
,
image
.
ZP
,
draw
.
Src
)
draw
.
DrawMask
(
rgba
,
rgba
.
Bounds
(),
gray
,
image
.
ZP
,
mask
,
image
.
ZP
,
draw
.
Over
)
...
...
example/round/main.go
浏览文件 @
41885588
...
...
@@ -31,7 +31,7 @@ func main() {
s
:=
raster
.
Fix32
(
r
*
math
.
Sqrt
(
2
)
/
2
)
t
:=
raster
.
Fix32
(
r
*
math
.
Tan
(
math
.
Pi
/
8
))
m
:=
image
.
NewRGBA
(
800
,
600
)
m
:=
image
.
NewRGBA
(
image
.
Rect
(
0
,
0
,
800
,
600
)
)
draw
.
Draw
(
m
,
m
.
Bounds
(),
&
image
.
ColorImage
{
image
.
RGBAColor
{
63
,
63
,
63
,
255
}},
image
.
ZP
,
draw
.
Src
)
mp
:=
raster
.
NewRGBAPainter
(
m
)
mp
.
SetColor
(
image
.
Black
)
...
...
freetype/freetype.go
浏览文件 @
41885588
...
...
@@ -177,7 +177,7 @@ func (c *Context) rasterize(glyph truetype.Index, fx, fy raster.Fix32) (*image.A
c
.
drawContour
(
c
.
glyphBuf
.
Point
[
e0
:
e1
],
fx
,
fy
)
e0
=
e1
}
a
:=
image
.
NewAlpha
(
xmax
-
xmin
,
ymax
-
ymin
)
a
:=
image
.
NewAlpha
(
image
.
Rect
(
0
,
0
,
xmax
-
xmin
,
ymax
-
ymin
)
)
c
.
r
.
Rasterize
(
raster
.
NewAlphaSrcPainter
(
a
))
return
a
,
image
.
Point
{
xmin
,
ymin
},
nil
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录