GIF光栅化特征表示
除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式添加了本主题中描述的特定于格式的属性。
FME认为FME功能类型一个gif注定的特征是它的颜色。特征类型必须匹配在特征类型格式属性中定义的颜色名称。
属性名称 | 内容 |
---|---|
gif_type或 png_type |
这将始终是gif_raster或png_raster。 |
gif_raster_filename或png_raster_filename |
这是一个指定不带扩展名的目标文件名的字符串。默认情况下,它被用作目标文件的基名。 看到关于FME位图为更多的细节。 |
特殊的FME特征属性指导作者将特征呈现到图像中。其中最重要的是gif_type属性,因为它控制了特性的总体解释。可接受的值gif_type是gif_text,gif_line,gif_polygon,gif_point.下面描述为每一项指定的参数。
多边形
gif_type:gif_polygon
GIF作者首先渲染多边形特征,以免模糊任何线性、文本或点特征。三维特征是按高程排序的,这样高的高程覆盖低的高程。二维区域的标高为0。
边界的渲染方式与gif_line.它是用多边形特征的特征类型命名的颜色绘制的。的gif_line属性(在下一小节中描述)都是在gif_polygon是输出。
除了渲染多边形的边界外,GIF作者还用纯色或图案填充多边形。下表中描述的特征属性控制多边形特征的填充。如果没有指定任何属性,则多边形不被填充。
如果正在生成图像映射,则gif_href和gif_alt属性用于图像映射中的多边形条目。如果没有创建图像映射,则忽略这些属性。
GIF作者通过用与外部边界相同的颜色绘制洞边界,而不填充它们,正确地呈现了甜甜圈多边形。
属性名称 | 内容 |
---|---|
gif_fill_color |
此属性保存用于填充多边形的颜色的名称。如果gif_fill_image是集。 范围:任何已定义的颜色名称 可选:是的 |
gif_fill_image |
GIF作者可以使用任意图案作为画笔填充多边形。此属性的值是要用作画笔的GIF文件的名称。 如果画笔图像包含任何透明像素,它们将被正确解释,并且不会模糊图像中已经存在的任何图像数据。如果图像太大,无法放入多边形中,则将其裁剪;如果它太小,它将被瓷砖。 如果gif_fill_color是集。 范围:任何有效的GIF文件 可选:是的 |
gif_href |
此属性包含一个URL,当图像与图像映射一起显示在网页中时,将跳转到该URL。这只在生成图像映射时使用。 虽然任何URL都可以跳转到,一个典型的用途是有一个URL,它将显示多边形的属性。例如: javascript:警报(重要的区域\ nNAME:坡) 的\ n嵌入在这样的java脚本URL中导致在显示的对话框中输出一个回车。 范围:任意有效的URL 可选:是的 |
gif_alt |
这个属性包含一个字符串,该字符串将输出到用gif作为多边形的alt字符串生成的图像映射中。 一些浏览器会显示alt字符串作为工具提示,当鼠标在图像中的多边形上。然而,许多浏览器似乎并没有实现HTML的这种记录在案的功能。 范围:任何字符串 可选:是的 |
行
gif_type:gif_line
GIF作者在绘制完所有多边形后将线性特征呈现到图像中。线性特征必须至少有两点。
三维特征是按高程排序的,这样高的高程覆盖低的高程。二维的线被视为高程为0。
GIF编写器支持由特性属性控制的各种行呈现选项。线条的颜色取自特征的特征类型。默认情况下,如果没有指定下面列出的属性,则会绘制一条像素宽实线。
属性名称 | 内容 |
---|---|
gif_brush_width |
默认情况下,绘制的线宽为一个像素。如果需要较粗的线,则使用此属性设置宽度。如果gif_brush_image是集。 取值范围:整数> 1 可选:是的 |
gif_brush_image |
GIF作者使用任意图案作为画笔来画线。此属性的值是要用作画笔的GIF文件的名称。 如果画笔图像包含任何透明像素,它们将被正确解释,并且不会模糊图像中已经存在的任何图像数据。 如果gif_brush_width是集。 范围:任何有效的GIF文件 可选:是的 |
gif_dash_on |
用于绘制特征的虚线的“开启”部分的像素数。 如果gif_brush_width或gif_brush_image,则将此值乘以画笔的大小以确定像素的数量。 范围:整数> 0 可选:是的 |
gif_dash_off |
用于绘制特征的虚线的“关闭”部分的像素数。 如果gif_brush_width或gif_brush_image,则将此值乘以画笔的大小以确定像素的数量。 范围:整数> 0 可选:是的 |
gif_href |
此属性包含一个URL,当图像与图像映射一起显示在网页中时,将跳转到该URL。这只在生成图像映射时使用。 虽然可以跳转到任何URL,但一个典型的用法是使用一个URL来显示多边形的属性。例如: javascript: alert('河\ nNAME: Fraser ') 的\ n嵌入在这样的JavaScript URL中会导致在显示的对话框中输出回车。 范围:任意有效的URL 可选:是的 |
gif_alt |
这个属性包含一个字符串,该字符串将被输出到gif作为该行的alt字符串生成的图像映射中。 有些浏览器会显示alt字符串作为一个工具提示,当鼠标在图像中的多边形上。然而,许多浏览器似乎并没有实现HTML的这种记录在案的功能。 范围:任何字符串 可选:是的 |
点
gif_type:gif_point
GIF作者在绘制完所有多边形和直线后将点特征呈现到图像中。点特征不能有一个以上的坐标。
三维特征是按高程排序的,这样高的高程覆盖低的高程。二维点被视为高程为0。
默认情况下,点被渲染为单个像素,颜色由点特征的特征类型命名。可以设置下面的属性来改变这种呈现。
属性名称 | 内容 |
---|---|
gif_dot_size |
默认情况下,绘制的点是一个像素点。如果需要较粗的点,则使用此属性设置在该点位置绘制的方框的宽度和高度。如果gif_symbol_image是集。 取值范围:整数> 1 可选:是的 |
gif_symbol_image |
GIF作者可以使用任意符号来绘制点。此属性的值是要用作符号的GIF文件的名称。如果符号包含任何透明像素,它们将被正确解释,并且不会模糊图像中已经存在的任何图像数据。如果gif_dot_size是集。 范围:任何有效的GIF文件 可选:是的 |
gif_symbol_scale_x |
当gif_symbol_image时,此参数用于在x方向上缩放图像。值1保持符号不变。0到1之间的值会缩小图像,而大于1的值会增大图像。 范围:整数> 0 默认值:1 可选:是(仅当设置了gif_symbol_image时允许) |
gif_symbol_scale_y |
当gif_symbol_image时,此参数用于在y方向上缩放图像。 范围:整数> 0 默认值:1 可选:是(仅当gif_symbol_image是集) |
gif_href |
此属性包含一个URL,当图像与图像映射一起显示在网页中时,将跳转到该URL。这只在生成图像映射时使用。 虽然任何URL都可以跳转到,一个典型的用途是有一个URL,它将显示多边形的属性。例如: javascript:alert('油井\nNAME: Leduc #2 ') 的\ n嵌入在这样的JavaScript URL中会导致在显示的对话框中输出回车。 范围:任意有效的URL 可选:是的 |
gif_alt |
这个属性包含一个字符串,该字符串将输出到gif作为该点的alt字符串生成的图像映射中。 一些浏览器会显示alt字符串作为工具提示,当鼠标在图像中的多边形上。然而,许多浏览器似乎并没有实现HTML的这种记录在案的功能。 范围:任何字符串 可选:是的 |
文本
gif_type:gif_text
在绘制完所有多边形、点和线之后,GIF作者将文本特征呈现到图像中。
文本特征的字体可以从五种预定义字体之一中选择,也可以是好时FME发行版的子文件夹。文本不能使用预定义字体旋转或精确调整大小,但在使用好时字体时可以旋转和调整大小。
文本特性必须有一个单点作为其坐标。对于预定义字体,文本字符串将以此点为中心输出。如果文本字符串超出了图像的边界,它将被剪切。使用好时字体可以更灵活地调整文本。
GIF文本特征具有以下属性:
属性名称 | 内容 |
---|---|
gif_text_string |
要绘制到图像中的文本字符串。它可以包含空格,并且对其长度没有限制。 此属性必须为所有人提供gif_text特性。 |
gif_text_height |
文字的高度,以地面为单位。这只适用于好时字体;的gif_font_ *字体有固定的高度。 范围:浮点数> 0 默认值:10 可选:是的(仅用于当gif_font定义一种好时字体) |
gif_text_rotation |
要应用于文本的旋转量,以从水平方向逆时针方向的度数为单位。 范围:浮点数>= 0 默认值:0(水平) 可选:是的(仅用于当gif_font定义一种好时字体) |
gif_font |
用于呈现文本的字体。 范围: 有五种内置字体可以使用:
除了内置字体,还有几个好时位图字体与FME一起分布。这些是由* .hmp文件好时FME安装文件夹的子文件夹。若要使用这些字体之一,请输入不带.hmp后缀作为一个字体名。目前可用的好时字体有:
|
gif_text_vertical_ |
指定文本位置点相对于显示文本的垂直位置。 范围:文字文本字符串:gif_top,gif_center,或gif_bottom 默认值:gif_bottom 可选:是的(仅用于当gif_font定义一种好时字体) |
gif_text_horizontal_justification |
指定文本位置点相对于显示文本的水平位置。 范围:文字文本字符串:gif_left,gif_center,或gif_right 默认值:gif_left 可选:是的(仅用于当gif_font定义一种好时字体) |
gif_text_boldness |
指定用于绘制文本的笔刷的宽度,以像素为单位。 范围:整数> 0 默认值:1 可选:是的(仅用于当gif_font定义一种好时字体) |
的好时FME安装文件夹的子文件夹中包含了来自比尔·托恩的免费好时字体集的好时字体数据。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/gif/../Skins/Default/Stylesheets/Images/transparent.gif)
基本字形(符号)数据:hersh。Oc1 - 1到1199赫什。Oc2 -编号1200到2499赫什。Oc3 -编号2500到3199赫什。这四个文件包含了大约19种不同的A-Z字母加上希腊文和西里尔文的字体,以及数百种特殊符号,在下面一般描述。字体:罗马:普通,单工,双工,复杂小,复杂,三倍斜体:复杂小,复杂,三倍字体:简单,复杂哥特式:德语,英语,意大利希腊语:简单,简单,复杂小,复杂西里尔字母:复杂符号:天文学(1281-1293,2281-2293)占星术(2301-2312)音乐(2317-2382)排字(ffl,fl,fi sorts of things)(杂项)杂项(主要在741-909,但也在其他地方):-扑克牌套装-气象学-图形(线,曲线)-电子学-几何(形状)-制图学-海军-农业-公路-等等…ASCII序列翻译文件:好时符号虽然按特定顺序排列,但不是ASCII序列。我已经提供了翻译文件,这些文件提供的字形数字序列将最接近上述每种字体的ASCII打印序列(从空格到~,在末尾附加一个度圆):hmp,其中ffffff为字体样式,其中之一为:roman roman greek greek italic italic script script cyril Cyrillic(有些字符没有放在ASCII序列中)gothgr Gothic German gothgb Gothic English gothit Gothic Italian and tt为字体类型,其中之一为:p Plain (very small, no lower case) s Simplex (Plain, normal size, no serif) d Duplex (normal size, no serif, double lines) c Complex (normal size, serif, double lines) t Triplex (normal size, serif, three lines) cs Complex small (Complex, normal size, serif, three lines)这三种尺寸用特定的基线(大写字母的底部)和大写字母的顶部(大写字母的顶部)值为'y'编码:size base line cap line Very Small -5 +4 Small -6 +7 normal -9 +12(注: some glyphs in the 'Very Small' fonts are actually 'Small') The top line and bottom line, which are normally used to define vertical spacing, are not given. The left line and right line, which are used to define horizontal spacing, are provided with each character in the database. |