|
原帖由 tdmwang 于 2008-4-3 10:38 发表 
8 k5 P9 E+ ^5 z2 Y如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?* S& J/ R( @* R) j- D7 Z; H' }- L
要求就是每条曲线以最少的节点确定,能否办到?
) X+ \0 V0 @- h9 B$ E, i5 L5 t! r+ [3 j' v$ |, K! ]0 W
办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,
) K$ _9 N2 w3 E2 u* J, U) ]7 ]+ a) c- m* l
) U8 S E$ Q, m! V5 {
根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图
5 |* B( @9 o. N5 }9 Z* s
5 K! _8 {$ Y) H7 r/ H0 m5 U" \# P4 b矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。 ( k4 |8 D' ?* v& }5 o4 P& V
! r# Q9 r, ]4 y N; T- h; V你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。
; S8 Z. s t! K* f0 s2 X0 ^" N/ X6 B3 m$ x
位图是象素集合。不用我解释了。
6 L! v3 ~5 X$ t( c* ~: _* J( W用途是: 2 }1 n0 C) ] g# ?
矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。
% H+ N7 r6 s3 N9 F9 M; D* b7 F4 v& ~
而数码照片一般都是位图。 $ f0 i( n. X7 t- v* j3 y
5 ?$ N' l+ r# T0 I) q3 D* p7 ]
矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。 8 S! ]5 k4 ~) B& x( {* F
& |& j0 v C" w3 D" q' Q5 i
$ e# V4 r8 x" p0 H4 g# Z# e什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。 , `9 [! r3 `5 K* X
2 p( ]& G7 R2 `& a5 G/ w) s! e
我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
7 ]" G2 o5 k( N1 A2 `
; K# J, J+ p! g: M: J b1 {& h很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。6 A' }" J# d# m+ h. A; s
# `# M/ G5 [4 k& K
0 J/ V4 i, K( x+ L. o
4 v- y i4 ?$ T: e. Lcad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......+ j+ ~* b; F( P/ J# q; Z# I( h, L
9 p2 L6 J$ ^! U: @
2 R* J% R7 s t更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|