当前位置: 首页 > 专利查询>奥多比公司专利>正文

使用几何形状、样式设置或位置创建和光栅化形状制造技术

技术编号:17940981 阅读:26 留言:0更新日期:2018-05-15 21:04
描述了一种通过像素对齐来改进形状的创建和光栅化的数字媒体环境。在一个示例中,像素对齐系统被至少部分地实现在计算设备的硬件中。像素对齐系统接收输入,该输入指定几何形状、笔画设置和用作定位形状的基础的位置。像素对齐系统然后基于像素网格将由至少一个输入指定的位置贴合到贴合位置。贴合位置基于几何形状、笔画设置和由输入指定的位置。然后采用光栅化模块来基于贴合位置将形状光栅化为像素。

Use geometry, style settings or location creation and rasterization shapes.

A digital media environment that improves shape creation and rasterization through pixel alignment is described. In one example, the pixel alignment system is at least partially implemented in the hardware of the computing device. The pixel alignment system receives input, which inputs the specified geometry, stroke settings, and the location used as the basis for locating the shape. The pixel alignment system is then fitted to the bonding position by at least one input location based on the pixel grid. The fitting position is based on geometry, stroke settings, and location specified by input. The raster module is then used to transform the shape grating into pixels based on the fitting position.

【技术实现步骤摘要】
使用几何形状、样式设置或位置创建和光栅化形状
技术介绍
内容创建者通常希望将具有锐利的、定义的边缘的形状包括为数字内容的一部分。例如,当创建信封的图标时,内容创建者可以使用利用矢量定义的线来绘制信封的边缘。然后将这些矢量光栅化,以生成用于在用户界面中显示信封的像素。然而,用于将线定义为光栅化和形状渲染的一部分的常规技术可能导致不清楚的、模糊的边缘。这通常是由于用于光栅化边缘的像素的位置之间的线的定义,这使得边缘跨越附加的像素模糊。例如,当位于像素位置之间时,被定义为具有单个像素的厚度的线可以导致在光栅化时,使用具有导致线模糊的衰减边缘的多个像素。虽然已经开发了解决这种不必要的影响的技术,但是这些技术具有许多缺点。在一个常规示例中,需要为每个形状(例如,具有单个厚度和对齐的线)使用相同的样式设置,这样因此限制了内容创建者的灵活性。在另一个常规示例中,形状的定义是“破碎的”,因为用于形成形状的线的几何特性和线对齐特性被去除。这可能导致不对称的形状,破坏正在创建的形状的几何形状和尺寸,并限制内容创建者进一步修改形状的能力。此外,这些常规技术不能用于具有复杂几何形状(例如,多边形、星形等)的形状。因此,由于形状具有模糊边缘而提供形状的低劣的备选方案,所以通常避免这些常规技术。
技术实现思路
描述了一种使用几何形状、样式设置或位置通过像素对齐来改进形状的创建和光栅化的数字媒体环境。在一个示例中,像素对齐系统被至少部分地实现在计算设备的硬件中。像素对齐系统接收来自形状创建系统的形状创建工具(例如,绘制矩形、星形、多边形、椭圆或无论是简单还是复杂的其他形状的工具)的输入。输入指定几何形状、样式设置以及用作将形状定位在用户界面中的基础的位置。像素对齐系统然后基于像素网格将由至少一个输入指定的位置贴合到贴合位置。贴合位置基于几何形状、笔画设置和由输入指定的位置。然后采用光栅化模块来基于贴合位置将形状光栅化为像素,例如以将矢量形状转换为像素以用于渲染。本
技术实现思路
以简化形式介绍了在下面具体实施方式中进一步描述的概念的选择。因此,本
技术实现思路
并非旨在标识所要求保护的主题的基本特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明参考附图,描述了具体实施方式。在图中表示的实体可以指示一个或多个实体,并且因此可以在讨论中互换地表示单数形式或复数形式的实体。图1是一个示例实现中的环境的图示,其可操作以采用改进的创建和光栅化技术及系统来使用如本文所述的几何形状、样式设置或位置将形状光栅化。图2描绘了更详细示出图1的像素对齐系统的操作的示例实现中的系统。图3描绘了更详细示出用于将用于对齐的输入的位置贴合到像素网格的像素或子像素位置的图2的像素网格的示例实现。图4描绘了一个示例实现,其中图2的样式对齐模块被采用,以基于指定形成形状的线的对齐的样式设置将形状对齐到像素网格。图5描绘了一个示例实现,其中图2的样式对齐模块基于指定用于形成形状的线的厚度的样式设置,将形状对齐到像素网格。图6描绘了一个示例实现,其中图2的位置对齐模块基于关于如何通过形状创建系统的形状创建工具绘制形状的角到角的定义,将形状对齐到像素网格。图7描绘了一个示例实现,其中图2的位置对齐模块基于关于如何通过形状创建系统的形状创建工具绘制形状的中心到角的定义,将形状对齐到像素网格。图8描绘了一个示例实现,其中图2的几何形状对齐模块基于从形状创建系统的形状创建工具接收的输入中定义的形状的几何形状,将形状对齐到像素网格。图9描绘了通过使用图1的像素对齐系统来将矢量形状光栅化的附加示例实现。图10是描绘了使用几何形状、样式设置或位置的改进的创建和光栅化的一个示例实现中的过程的流程图。图11示出了包括一个示例设备的各种组件的一个示例系统,该示例设备可以被实现为如参考图1-图10所描述和/或使用的任何类型的计算设备,以实现本文所描述的技术的实施例。具体实施方式概述在数字媒体环境中描述了支持具有清晰、定义边缘的形状的创建和光栅化的技术和系统。例如,内容创建者可以与由计算设备实现的形状创建系统的用户界面交互。形状创建系统包括可用于在计算设备的用户界面中绘制各种简单形状(例如,圆形、矩形)或复杂形状(例如,星形、八边形)的多个形状创建工具。例如,内容创建者可以首先通过选择用户界面中对应的形状创建工具(例如,矩形创建工具)的表示(例如,矩形)来选择要用于形成形状(例如,正方形、矩形、圆形、星形、八边形等)的几何形状。内容创建者还可以指定形状的样式设置。样式设置包括用于形成形状的线的厚度、该线在用户界面内如何对齐(例如,中心对齐、内部对齐或外部对齐,以定义形状的边界)等。为了绘制形状,内容创建者然后指定用户界面内用于定义形状的结果位置的位置。在一个这样的示例中,使用角到角的定义来定义形状。因此,为了绘制形状,内容创建者首先在第一位置处提供定义形状的第一角(例如,矩形的角)的用户输入,继续输入(例如,保持按下鼠标的按钮或继续手势),并在第二个位置处释放按钮,以定义形状的相对角。因此,这在用户界面内定义了作为整体的形状的位置、以及作为与形状创建工具交互的一部分的形状的大小。类似地,在另一个这样的示例中,形状创建工具使用中心到角的定义来定义形状的中心和角,其也用于定义形状的整体位置和大小。不管所使用的定义的类型如何,形状在用户界面中的大小、几何形状和位置均由形状创建工具使用基于这些位置的矢量(具有样式设置和相应几何形状)来定义。在常规技术中,几何形状然后被光栅化,以定义用于在用户界面中呈现形状的像素。然而,如前所述,这可能导致用于形成形状的线的模糊边缘。仍如前所述,用于解决这种模糊的常规技术具有各种缺点,这些缺点可能导致这些常规技术的结果比边缘的模糊更不理想的结果。因此,描述了像素对齐系统被配置为基于由形状创建工具创建的形状的样式设置、位置和/或几何形状,将形状的定义贴合到像素网格(例如,像素和/或子像素)的技术。以这种方式,使像素对齐系统意识到形状如何被作为形状创建系统的一部分的形状创建工具定义。由此,像素对齐系统可以定义用于光栅化以具有清晰、锐利的边缘的形状。为此,像素对齐系统从形状创建工具接收输入。输入指定由形状创建工具产生的几何形状(例如,矩形),以及用于形成形状的线的厚度和对齐方式所使用的样式设置。输入还指定如何绘制形状,例如,按照角到角的定义、中心到角的定义等。输入进一步指定用户界面中用作该定义的基础的至少一个位置(例如,形状的角或中心)。根据输入,像素对齐系统贴合用于定义如何将形状绘制到像素网格的贴合位置的位置。例如,像素网格可以定义用于将数字内容光栅化的像素和子像素位置。通过将输入的位置平移到对应于像素网格的贴合位置,像素对齐系统定义遵循网络的形状的部分,并且因此在光栅化时(即,当形成为像素时)具有清晰的定义边缘。在本文描述的技术中,该贴合位置基于位置、几何形状和样式设置。例如,假设内容创建者选择线工具来绘制具有单个像素的宽度的中心笔画的水平线作为用户界面内的数字内容的一部分。结果,像素对齐系统获得指定样式设置(例如,宽度和对齐)和几何形状(例如,线)的输入。像素对齐系统还经由输入来接收信息,该输入指定线工具从角到角绘制。基于该输入,像素对齐系统将用于定义由内容创建者指定的用户本文档来自技高网
...
使用几何形状、样式设置或位置创建和光栅化形状

【技术保护点】
一种在数字媒体环境中通过像素对齐来改进形状光栅化的系统,包括:像素对齐系统,所述像素对齐系统至少部分地在计算设备的硬件中实现以:接收至少一个输入,所述至少一个输入指定几何形状、样式设置和用作将所述形状定位在用户界面中的基础的位置;以及基于像素网格,将由所述至少一个输入指定的所述位置贴合到所述用户界面中的贴合位置,所述贴合位置基于所述几何形状、所述样式设置和所述位置;以及光栅化模块,至少部分地在所述计算设备的硬件中实现以基于所述贴合位置将所述形状光栅化为像素。

【技术特征摘要】
2016.10.31 US 15/338,9521.一种在数字媒体环境中通过像素对齐来改进形状光栅化的系统,包括:像素对齐系统,所述像素对齐系统至少部分地在计算设备的硬件中实现以:接收至少一个输入,所述至少一个输入指定几何形状、样式设置和用作将所述形状定位在用户界面中的基础的位置;以及基于像素网格,将由所述至少一个输入指定的所述位置贴合到所述用户界面中的贴合位置,所述贴合位置基于所述几何形状、所述样式设置和所述位置;以及光栅化模块,至少部分地在所述计算设备的硬件中实现以基于所述贴合位置将所述形状光栅化为像素。2.根据权利要求1所述的系统,其中基于所述像素网格的所述贴合位置使得所述形状的至少一部分沿所述像素网格的像素或子像素位置对齐。3.根据权利要求1所述的系统,其中所述光栅化模块被配置为允许针对所述形状的至少一部分的抗锯齿处理。4.根据权利要求3所述的系统,其中所述形状的所述部分被覆盖或不沿所述像素网格的水平轴或垂直轴对齐。5.根据权利要求1所述的系统,其中所述样式设置将用于形成所述形状的线的厚度定义为像素的数目。6.根据权利要求5所述的系统,其中响应于将所述线定义为中心对齐并且将所述厚度定义为具有偶数个像素,所述贴合位置可定义为所述像素网格中的像素位置,并且响应于将所述线定义为中心对齐并且将所述厚度定义为具有奇数个像素,所述贴合位置可定义为所述像素网格中的子像素位置。7.根据权利要求1所述的系统,其中所述样式设置定义用于形成所述形状的线是否具有中心对齐、外部对齐或内部对齐。8.根据权利要求1所述的系统,其中所述贴合位置被定义为将用于形成所述形状的线在所述像素网格内的像素或子像素位置处对齐。9.根据权利要求1所述的系统,其中所述位置将中心或角定义为所述形状的中心到角的定义或角到角的定义的一部分。10.一种具有存储在其上的指令的至少一个计算机可读存储介质,所述指令响应于由计算设备的执行而使得所述计算设备执行操作,所述操作包括:接收至少一个输入,所述至少一个输入指定几何形状、样式设置以及用作定位所述形状的基础的位置...

【专利技术属性】
技术研发人员:A·辛V·亚格拉瓦尔
申请(专利权)人:奥多比公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1