|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 
; m4 S8 m" m" x1 w如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?
/ n+ D- D$ i$ {# W" \) I! n要求就是每条曲线以最少的节点确定,能否办到?
- N: z; l8 T7 w, d; |( x# \
' D" K' a& S' y6 E) q办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,1 E% ~$ P4 V. q. R* y! v
& U' y' ^3 D. c2 G2 g% {# d
2 }0 ~& Y! C5 [. }4 H根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图1 f/ i3 U- o6 {# G, ]
6 k. G* r+ ]- D! u$ `0 V
矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。 6 u' w. R% g* I4 j1 \
2 i6 M0 H% b& `你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。 0 w8 N z+ Y; B/ }( l: f( O
, |& ?8 k0 ~ d% z位图是象素集合。不用我解释了。 , B- q3 o0 [# u8 I
用途是: + `+ x! {( l3 v6 C7 k
矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。
3 p; G4 j! C* F6 |, f8 A8 B
5 V) | n1 J# W P3 A3 t' y而数码照片一般都是位图。 - G+ K, u2 z6 b* ^4 H. O
# ]& R5 e6 S: D, B# F
矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。
2 W8 I5 E0 ^" R/ v/ Z6 K$ K& L; O8 F5 i! b$ }
9 S0 V/ l$ j* v. b* M2 j |4 H
什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。 0 `# V. @2 Q8 _* M
$ A3 {, m& U R" j我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
! E4 ]. G y3 l5 i. U. Q7 J4 s/ j/ I2 ?4 U: ^8 ~6 [
很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。6 e. j8 [6 d; I" E1 Z) l* C' Y
6 N# P; [- b1 K( C$ Z5 A) l
, f+ B. l/ m$ @" T3 N
# N$ A5 P5 d9 [& l. k l0 \cad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的........ }! H' O- F0 P4 R
W$ E! @7 z, a* N( }; O( a8 y$ W- w1 q( {3 @, M( O4 J- K# e
更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|