Illustrator 和Corel DRAW 的区别是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Illustrator 和Corel DRAW 的区别是啥?相关的知识,希望对你有一定的参考价值。

我知道都是矢量制图软件,谁可以给我分别介绍下他们的重要作用,谢谢!

一、主体不同

1、Corel DRAW :是加拿大Corel公司的平面设计软件。

2、Illustrator:是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。

二、特点不同

1、Corel DRAW :为专业设计师 及绘图爱好者提供简报、彩页、手册、产品包装、标识、网页及其它,允许用户更加容易精确地创建物体的尺寸和位置,减少点击步骤,节省设计时间。

2、Illustrator:主要应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目。


三、功能不同

1、Corel DRAW :是Corel公司出品的矢量图形制作工具软件,这个图形工具给设计师提供了矢量动画、页面设计、网站制作、位图编辑和网页动画等多种功能。

2、Illustrator:最大特征在于钢笔工具的使用,使得操作简单功能强大的矢量绘图成为可能。  它还集成文字处理、上色等功能。


参考资料来源:百度百科-CorelDRAW

参考资料来源:百度百科-Adobe Illustrator

参考技术A Illustrator 和Corel DRAW 的区别:
CorelDraw和illustrator都是矢量图软件,矢量图软件的鼻祖是freehand。

CorelDraw和illustrator相比较,如果想当设计师最好选择illustrator,如果仅仅想找工作CorelDraw是首选。

AI是矢量图里插画手绘最专业的,同时有强大的Adobe的背景,和FLASH、PHOTOSHOP、GoLive、InDesign紧密结合。

Adobe把它的软件细分的很详细,是做什么的就做什么。

CD综合了一些不同软件的功能,比如它可以处理位图,采用了WORD的文字排版方式,制作矢量图,对包装印刷兼容不错。
参考技术B illustrator和Corel DRAW,都是矢量软件,功能也几近相似,但是我个人认为Corel DRAW的使用面更广,功能更强大,而且上手快,制作出来的文件量也小。
Corel DRAW现在在社会上使用很广,不论是制作广告还是制作标志、招贴等效果都很不错。
参考技术C illustrator 是photoshop的矢量兄弟.它的界面和ps 颇有几分相似.它们两个也是一对好搭档.在二者之间交换文件.协同工作地分方便.不过,illustrator在国内的使用者没有coreldraw的多.
coreldraw ,在矢量图形软件界,它绝对是个响当当的角色.可以说它与点阵图像软件界的photoshop齐名.了解的人都知道,coreldraw是一款极为强大的矢量图形软件.只要你能想得到,就能做得到..
总的来说就一、界面的不同二、相互之间的功能操作也不一样本回答被提问者采纳
参考技术D 打P.

Illustrato是专门用来做矢量的.通常用来做商标的徽记.

而Corel DRAW..功能强大啊.矢量制图只是他万千功能里的一个.

最主要的功能是排版设计制作.现在的那些广告公司做广告.如果要求较低的.都是用Corel DRAW做的.印刷厂些用Corel DRAW排版,然后打印出硫酸纸来晒PS板...用Corel DRAW做的可以满足基本的一些单色印刷.

求助:g.drawImage(bg, 0, 0, 20);的问题

g.drawImage(bg, 0, 0, 20);
我知道是在画布g上面画图片bg.坐标为0,0.但是第三个20是干什么用的?不是应该是Graphics.top|Graphics.left或者其他两边么..??
这个问题是J2ME上的..大家再帮忙看下?

遇到这种问题,直接查看jdk api文档就知道了:

public abstract boolean drawImage(Image img,
int x,
int y,
ImageObserver observer)绘制指定图像中当前可用的图像。图像的左上角位于该图形上下文坐标空间的 (x, y)。图像中的透明像素不影响该处已存在的像素。
此方法在任何情况下都立刻返回,甚至在图像尚未完整加载,并且还没有针对当前输出设备完成抖动和转换的情况下也是如此。

如果图像已经完整加载,并且其像素不再发生更改,则 drawImage 返回 true。否则,drawImage 返回 false,并且随着更多的图像可用或者到了绘制动画另一帧的时候,加载图像的进程将通知指定的图像观察者。

参数:
img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。
x - x 坐标。
y - y 坐标。
observer - 转换了更多图像时要通知的对象。
返回:
如果图像像素仍在更改,则返回 false;否则返回 true。
#################################################
ImageObserver类只有一个方法:imageUpdate, 当以前使用异步接口所请求的图像的信息变得可用时就调用此方法,具体参数为:
boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
参数:
img - 正在观察的图像。
infoflags - 下列标志按位 OR 运算后的结果:WIDTH、HEIGHT、PROPERTIES、SOMEBITS、FRAMEBITS、ALLBITS、ERROR、ABORT。
x - x 坐标。
y - y 坐标。
width - 宽度。
height - 高度。
返回:
如果 infoflags 指示已完全加载了图像,则返回 false;否则返回 true。
参考技术A 20 = 16 + 4 = Graphics.TOP | Graphics.LEFT
明白了不?
那个程序要么是反编译的,要么是作者写得省力,所以就直接用数字了。本回答被提问者采纳
参考技术B 有这个方法么..

是不是自定义的哦..

你仔细看下呢..

我找遍jdk文档都没找到这个方法哦..

abstract boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
绘制指定图像中当前可用的图像。
abstract boolean drawImage(Image img, int x, int y, ImageObserver observer)
绘制指定图像中当前可用的图像。
abstract boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
绘制指定图像中已缩放到适合指定矩形内部的图像。
abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
绘制指定图像中已缩放到适合指定矩形内部的图像。
abstract boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
绘制当前可用的指定图像的指定区域,动态地缩放图像使其符合目标绘制表面的指定区域。
abstract boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
绘制当前可用的指定图像的指定区域,动态地缩放图像使其符合目标绘制表面的指定区域。

参考资料:jdk文档

以上是关于Illustrator 和Corel DRAW 的区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章

painter和drawer的区别

求助:g.drawImage(bg, 0, 0, 20);的问题

Java 中 drawImage的各个参数代表什么意思

crawdraw X8如何破解

JAVA Graphics类中drawImage方法怎么用

Illustrator有啥用?