|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 7 b" {2 I- B5 m! B, ]! c( Z, ]/ q3 |% ~% z
如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?- e! g6 P0 F2 Y& a2 l- t% _
要求就是每条曲线以最少的节点确定,能否办到?
$ S+ ^, ~6 R3 a4 c& u
. a! w$ a! Z( w# W4 z& D办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,1 L: ?6 `" h- A
* f. \: l+ d( p2 n8 V
7 ^8 Z t `% o- g% \; U1 `; ]
根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图
4 k; d' t0 [' R1 I2 a1 F
3 L) c; O0 f: e. P$ U. ~矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。 " v/ [* Q9 ~* o/ w4 [
! t" A) I. y* Z你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。 , F, a) V: v1 f, A, @9 D5 `
3 V+ u4 R0 }: J- W, T2 s位图是象素集合。不用我解释了。
" |$ R4 c8 A! Z) N$ j1 P) \用途是: 0 g) M+ A8 H) r+ _& c
矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。 # B3 [* _/ J: m, p H8 j" B/ s& ?) v
* C* p9 i4 b' h% k0 w; Q而数码照片一般都是位图。 % e6 A7 _# |8 r. `8 ^
. o. g2 |1 l( e1 g
矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。 8 A. S* [/ d _. z& J" F2 F; e4 V
" Z9 e! e/ z; {- _. e
9 D5 k( n- a" `* t) J& Q
什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。
& d2 s8 I' m) u, K- K% h1 c6 N5 S; ]+ ~* I3 b$ r8 E/ j
我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。 : M% P. A* x5 q$ I. [( N/ K
) N% o/ b- J6 X6 H/ Z7 c- K
很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。
. ?2 x" u) {5 e; d4 o& s, E& _2 u' z0 k8 z0 M3 j
, G6 c- n7 L7 |& D- I
2 E5 O7 l% a! X2 {$ ]4 d
cad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......! G1 t% N& n- D2 j; G
, Q4 ]9 @7 F( t8 T8 M
1 F- F0 l# O. X更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|