|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 
' z4 t2 V3 g9 d& G* y& f如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?
4 A5 [, S5 m0 g0 r) e w要求就是每条曲线以最少的节点确定,能否办到?
( a H' k3 h$ T- q. Y" k. s6 z5 D1 j* }7 Q
办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,
' N0 \, U5 e9 `+ k* d+ z# k
+ N) ~+ P" o- p; J% v5 ]
9 b: `9 Y: z+ G' V3 L根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图0 L ?) ~5 b2 p/ ~
* C" @' X- z( u4 [1 i* p矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。 9 J: F) v ~( @. g
2 ]- N3 d/ f z2 P" U; Z9 }1 J
你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。
( S2 N# ^ _0 F6 d0 G! K( R5 p- s' l
& G5 N5 Q0 B! D位图是象素集合。不用我解释了。 - U, Q; e% L$ V" L. M
用途是: 6 N# x4 V6 i, q0 p
矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。
6 n& C6 G) d- j6 g( A r. a8 Q K2 n
而数码照片一般都是位图。
2 T$ G5 u+ X- U/ Q! Z2 P
# L' a0 w- e- R+ p$ l7 U; a4 ]矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。 - a7 O# B, R8 \
! a& l' Y# n$ r7 a& m2 D# R
( p" V" W, s2 U8 E7 J
什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。 ) c6 w: N: x3 v h
$ `1 @5 c- t% {$ d1 p2 s3 P
我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
1 ~, ]: i2 g- p% Y: t
; F& b( @5 P* \) c. p) }很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。9 d" V8 x) l* t+ ~# q# l; C8 |
* t& g! B( R( K3 l+ G
: i$ X8 E& g0 G+ b; y( h
+ g* k4 X3 n$ K2 L: p+ y1 o- Dcad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......1 m! B+ w8 P. u( Q2 {: Y
9 u$ {' U, x2 R
% W+ Y" `# _ r2 @更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|