|
原帖由 tdmwang 于 2008-4-3 10:38 发表 % b4 G! x5 n$ d% E1 Z- x7 K* {
如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?
/ e- M9 _8 I6 ]要求就是每条曲线以最少的节点确定,能否办到?
, X9 ^. V7 J7 t$ L: A D0 d
9 M3 L, F, H( ~3 P办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,
+ U& p; A# G; f
" S2 J! K, B7 r8 p
& Y% p8 @2 \* n1 E2 h5 d: |根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图- _0 Y$ a3 v# J! k; v) a- [
3 B5 [9 J4 _8 f: {" x9 O+ n
矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。
; x8 \+ u6 k- w8 r3 f+ ^" p0 Q# s$ D y! b* X
你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。
& I l; V* ^* V2 V& r" b6 B1 w" M, G+ W: V
位图是象素集合。不用我解释了。 0 j# R0 b* l# J7 ]; O0 o
用途是:
. s+ P, t3 R8 f矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。 % r2 K3 p% H) f( O" _0 T# [" T
A1 H9 H3 \1 y1 }, W9 D而数码照片一般都是位图。
; l3 w: A1 }% u! Q
* {" ?; [7 [: _: \1 w' }8 B, q/ E; @矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。
* i% ^5 i4 J. v+ w) P) {
' K7 K4 I& z0 E# i' G. g8 z" n/ t
, n, A0 }. ^3 ] ]+ f什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。
f1 L* D5 l3 i: |
' Y0 O6 \6 m+ |! A$ t$ r ]我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
1 O7 [8 Q; g- J( R% D1 U, k" X% E' Z1 w: q* b) |- ^( y$ @
很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。
, o+ a/ n1 _. S L4 a
1 q; m- J% C Q% ^( N0 N' X- ?, |$ ?2 [' P! o, b0 v+ ]
' l4 Y7 [7 x: f4 E0 @9 V
cad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......
5 I, ^ A1 `' O+ {. W
! ~. d, m5 h- a# E6 o {8 M
; d. U/ O) I, J8 l2 d更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|