|
原帖由 tdmwang 于 2008-4-3 10:38 发表 # o3 t$ R4 u% H, v
如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?, ~& |6 t, {4 a, A! c$ ?, S( `. n! `( c! Q
要求就是每条曲线以最少的节点确定,能否办到? : F% i2 s. \! \4 u; L
$ n O2 B5 O5 G
办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,8 A- B0 d1 \5 i+ K( S6 z
$ y' H {$ ], `4 ^7 a6 Z$ S
. {3 o6 R! q4 @0 i6 G% x根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图
4 n& O2 k; o% i' k d
. I4 S/ W' z! N! U矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。
y/ ^3 i( _, u. A0 ~; q; L3 x+ K: j3 j/ m- b
你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。
, g$ o z/ f3 z) |) X: X
. o$ a/ l: k. k" H: \! j5 s位图是象素集合。不用我解释了。
: i4 |1 L7 L& D* i7 H5 q用途是: ' D. I4 ^& x3 B8 B' x5 S
矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。
% s; _% d9 P$ j0 ]- n
& a/ ?2 O- g+ j; `8 E而数码照片一般都是位图。
- d& v" y3 C" o1 u. o
# U$ d% u! a3 b1 e& Z) a矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。
1 b8 v$ x( e' x: L1 [5 e1 ? p* C3 M6 k+ C, ?
( C" i' O u* v0 _8 \& X
什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。 ! s" ~9 g; r) k0 d: n, T9 n
1 u8 o4 B M8 n1 u1 n我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
! i0 {1 I$ W( e
9 }7 C' B/ r$ x' E" d很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。# M0 _" U- ]' h8 D+ E7 I
$ i( G% @, \& J. |* h* C% h3 s5 R' r3 X$ R1 _& w
& M; F* B- _# t3 n1 @& W1 `
cad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......- y: Y \5 T: Y: B8 j' e* Q* V
2 R7 Y5 K" \6 k6 m( S9 {6 \. t# g
" x, w) \1 L# j' n6 j- g% }更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|