anu*_*ith 11 silverlight wpf performance vector windows-phone-7
正如我在标题上所说的那样.我只是想知道在使用图像文件和绘制矢量形状(或路径)之间哪个更好.我知道使用矢量对外观更好,但性能如何.
如果这取决于案件.谁能解释一下.
(这个问题可能包括WP7,Silverlight,WPF甚至是一般情况.)
小智 20
这是比较Bitmap(我认为你的意思是"图像文件")与Vector的优缺点的一般答案.
基于位图的图像(gif,tiff,jpeg,png,bmp)本质上是将颜色(和其他数据,例如alpha层)映射到像素网格的概念.不同的文件格式提供了支持的内容和压缩级别的变体,但这是高级概念.像素和数据的完整映射作为矩阵/表存储在文件中.
如你所说,基于矢量的图像是基于路径的.文件格式不是按像素存储信息,而是存储几何点和数据.
位图的优点是:
它们通常比矢量渲染得更快.这是因为在呈现图像时涉及的计算最少(仅采用像素图和显示).
它们比矢量更好地处理"摄影"内容.
它们比矢量更便携.GIF,JPEG,PNG,BMP比任何矢量格式(通常Adobe都有市场)更标准
位图的缺点是:
它们不会在没有降级的情况下扩展(像素化)
位图的操纵(即,调整大小,模糊,照明等)比矢量处理器更昂贵
这些文件通常比基于矢量的文件大得多
向量的优点是:
灵活的缩放和操作
文件格式比矢量小
非常适合打印和动画(即操作形状以产生动画效果)
向量的缺点是:
渲染时间取决于矢量的复杂程度,可以更长
便携性大多数格式都是高度专有的
适用于基于"图形"的图像,但对照片级真实感无效
希望这可以帮助.