|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 7 h0 F6 m# J9 H! b8 n; N6 Z9 Q
如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?
: E/ B7 T& r5 q0 q7 A5 K9 u: }" W要求就是每条曲线以最少的节点确定,能否办到?
3 `# ~! Z+ Z) j' `0 e2 \, H! Y
8 v( |0 C+ \( K- e" ~: \& }办不到,你要明白jpg等位图的特性和cad矢量图的特性不同, z' U+ T' {# z5 X; f
9 g1 Z7 o; Z/ P- L
W/ l2 a9 r3 N' E+ c
根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图% P q' x% J; o$ [. Z( p' {- |
% {" _6 w8 Z5 T3 X: b5 ^
矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。
. }" ?" x* Y& C2 \5 T
- Z4 u9 `, q* y% ]你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。
$ G+ B8 [" n" E6 V8 K- F" o
9 T1 a! Y& I! i# K" O位图是象素集合。不用我解释了。 v. i, @3 M# l4 e, N
用途是: u/ r2 Z) [9 y
矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。
( h/ ^: D: p- R" g4 T* x8 p
7 B# G8 F/ R5 U; y; D* q" d. V! {, O而数码照片一般都是位图。
2 P, e6 K* S, }* ^
5 j, @+ C0 R7 |9 ]" ~矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。 ; V* A$ U# g8 E2 e3 o
3 ] |$ @0 q0 p* U2 o! p
+ ?, X. K: F2 l% s0 O) a A什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。
E+ Q' a3 H, C( @- \& r( l, t, i% L# M; S B
我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
1 [% ]: z5 \3 t( q; |/ k$ }7 m z8 R0 W: ]* \* _
很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。
) D* m9 r. G6 A6 i) P
7 n1 s! ?/ q9 Q- x c% t) p4 i2 c1 L0 d0 W, ]( Z2 i+ X" {2 j
' A% _( [# o. w- L3 [6 e0 ucad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的......." F. [. q3 s7 L% O0 O6 Y" i; Z& Q
- }# V, L7 @+ u0 P
- p8 E& ~1 A4 d& S! c+ |7 W' G
更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|