本文档介绍如何将 Visual Studio 图像编辑器用于查看和修改纹理与图像资源。
您可以以在 DirectX 应用程序开发中使用的丰富的纹理和图像格式的种类使用图像编辑器,此包括常见图像文件格式和颜色编码的支持,如 alpha 通道和 MIP 映射的功能,以及许多 DirectX 支持的高压缩的硬件加速的纹理格式。
支持的格式
图像编辑器支持这些图像格式:
格式名 |
文件名扩展 |
---|---|
可迁移网络图形 (PNG) |
.png |
JPEG |
.jpg, .jpeg, .jpe, .jfif |
直接绘制图面 |
.dds |
可交换图像格式 |
.gif |
位图 |
.bmp, .dib |
标签图像文件格式 |
.tif, .tiff |
TGA (Targa) |
.tga |
入门
本节描述如何向 Visual Studio 项目添加图像并将其配置需求。
向项目中添加图像
在 解决方案资源管理器中,打开您希望将图像添加到的项目的快捷菜单,然后选择添加, 新建项。
在 添加新项 对话框中,在 已安装下,选择 图形,然后选择图像的一个相应的文件格式。 有关如何选择文件基于要求的格式的信息,请参见下面一节。
指定图像文件的 名称 和刚希望将创建的 位置。
选择**“添加”**按钮。
选择图像的格式
根据如何规划使用图像,某些文件格式可能比其他的合适。 例如,某些设置可能不支持您所需的,透明度或特定颜色或格式,可能为这图像内容不提供相应的 pack 计划的功能。
以下信息可帮助您适应选择所需的图像格式。
“位图图象 (.bmp)”
位图图像格式。 支持 24 位颜色的未压缩的图像格式。 位图格式不支持透明度。“GIF 图像 (.gif)”
图形交换格式 (GIF) 图像格式。 支持 256 种颜色的一个 LZW 压缩的无损的图像格式。 不适合具有大量颜色细节的照片和图像,但是为具有高程度的颜色一致性的低颜色图像提供了高的压缩比。“JPG 图象 (.jpg)”
联合图像专家组 (JPEG) 图像格式。 支持 24 位颜色并适用于具有更高颜色一致性的图像通用压缩的高压缩、丢失的图像格式。PNG 图像 (.png)
可移植网络图形 (PNG) 图像格式。 支持 24 位颜色和 alpha 透明度的适度压缩、无损图像格式。 它适用于自然和人工图像,但是,不提供压缩比相当于丢失格式如 JPG 或 GIF。“TIFF 图像 (.tif)”
标记图像文件格式(TIFF 或 TIF)图像格式。 支持多个压缩方案的一种灵活的图像格式。“DDS 纹理 (.dds)”
DirectDraw 图面 (DDS) 纹理格式。 支持 24 位颜色和 alpha 透明度的高压缩、损耗纹理格式。 根据 8:1 的压缩比可以更高。 它是基于 S3 纹理压缩,可以在图形硬件上解压缩。“TGA 图像 (.tga)”
Truevision 图形适配器 (TGA) 图像格式(也称为 Targa)。 支持最多 24 位颜色和 alpha 透明的颜色映射(调色板)或直接色图像的一个 RLE 压缩的无损的图像格式。 不适合具有大量颜色细节的照片和图像,但是为具有长范围的相同的颜色的图像提供了高的压缩比。
配置图像
在您开始使用创建的图像之前,您可以更改默认配置。 例如,可以更改颜色或其维它使用的窗体。 有关如何配置和这些图像的其他属性的信息,请参见 图像属性。
备注
如果要使用特定的颜色时,在保存工作之前,请确保设置 颜色格式 属性。如果文件格式支持压缩,当您首次时保存文件,或者在选择“另存为”时,可以调整压缩设置。
使用图像编辑器
本节介绍如何使用图像编辑器修改纹理和图像。
“图像编辑器”工具栏
“图像编辑器”工具栏包含帮助您使用图像的命令。
影响图像编辑器状态的命令位于图像编辑器模式工具栏,与高级命令一起。 工具栏定位与图像编辑器设计图面中的最顶端的边缘。 绘制工具在 图像编辑器 工具栏中沿图像编辑器设计图面最左侧的边缘。
这是**“图像编辑器模式”**工具栏:
此表描述**“图像编辑器模式”**工具栏上的项目,这些项目按她们从左至右出现的顺序列在订单中。
工具栏项 |
说明 |
---|---|
选择 |
启用图形的矩形区域的选择。 在选择一个区域后,您可以剪切、复制、移动、调用、旋转、翻转或删除它。 当具有活动选项时,绘制工具仅影响所选的区域。 |
不规则选择 |
启用图形的不规则区域的选择。 在选择一个区域后,您可以剪切、复制、移动、调用、旋转、翻转或删除它。 当具有活动选项时,绘制工具仅影响所选的区域。 |
鞭子选择 |
启用图形的类似着色的区域的选择。 “容差”,即它们被视为类似的相邻颜色之间的最大差异,可以配置为包括类似颜色的更小或更大范围。 在选择一个区域后,您可以剪切、复制、移动、调用、旋转、翻转或删除它。 当具有活动选项时,绘制工具仅影响所选的区域。 |
平移 |
相对窗架启用图象的移动。 在“平移” 模式中,在该图像上选择一个点然后在附加移动。 您可以通过按住 Ctrl 键临时激活“平移”模式。 |
缩放 |
相对于窗架启用更多或更小图像详细信息的显示。 在“缩放”模式下,选择在图像上的点然后将其向右或下移放大,或向左或上移缩小。 通过在使用鼠标轮滚或按加号 (+) 或减号 (-) 的同时按住 Ctrl,您可以进行放大或缩小操作。 |
缩放到实际大小 |
通过使用图像的像素和屏幕的像素之间的 1:1 关系显示图象。 |
适合缩放 |
显示在窗架的完整图像。 |
缩放到宽度 |
显示在窗架的图像的完整宽度。 |
网格 |
启用或禁用显示像素边界的网格。 在您放大该图像之前,不会显示该网格。 |
“查看下一个 MIP 级别” |
激活在 MIP 映射链中的下一个更大的 MIP。 活动 MIP 级别在设计显示图面。 此项仅可用于具有 MIP 级别的纹理。 |
“查看上一个 MIP 级别” |
激活在 MIP 映射链中的下一个较小的 MIP。 活动 MIP 级别在设计显示图面。 此项仅可用于具有 MIP 级别的纹理。 |
红色通道 绿色通道 蓝色信道 Alpha Channel — alpha 通道 |
启用或禁用特定颜色通道。 备注 通过系统启用或禁用颜色通道,则可以隔离与其一个或多个相关的问题。例如,您可以标识不正确的 alpha 透明度。 |
背景 |
通过图像的透明部分启用或禁用背景的显示。 您可以配置如何通过从下列选项中选择显示背景:
|
属性 |
或者是打开或关闭“属性”窗口。 |
高级 |
包含其他命令和选项。 筛选器 提供几种常见图像筛选器:“黑白”、“模糊”、“增亮”、“调暗”、“边缘检测”、“浮雕”、“反色”、“波纹”、 “棕褐色调”和“锐化”。 图形引擎
工具
视图
提示 您可以选择“高级”按钮再次运行最后一个命令。 |
这是**“图像编辑器”**工具栏:
下表描述**“图像编辑器”** 工具栏上的项目,这些项目按她们从上到下出现的顺序列在订单中。
工具栏项 |
说明 |
---|---|
铅笔 |
使用有效的颜色选择绘制一个带锯齿的笔画。 您可以在“属性”窗口中设置笔画的颜色和粗细。 |
画笔 |
使用有效的颜色选择绘制一个反锯齿的笔画。 您可以在“属性”窗口中设置笔画的颜色和粗细。 |
喷枪 |
使用有效的颜色选择绘制一个与图形混合在一起且作为时间函数变得更饱和的反锯齿笔画。 您可以在“属性”窗口中设置笔画的颜色和粗细。 |
取色器 |
将活动的颜色选择设置为选定像素的颜色。 |
Fill |
使用有效的颜色选择以填充该图像的区域。 受影响的区域定义为加载是应用程序的像素,且连接到它的同一种颜色像素,而是相同颜色的每像素。 如果该填充应用在有效的选择中,则受影响的区域被选定内容约束。 默认情况下,活动颜色选择根据其 alpha 分量与图象的受影响的区域一起混合。 若要将活动的颜色用于覆盖受影响的区域,则在使用填充工具时按住 Shift 键。 |
清除 |
如果图像支持 alpha 通道,则将的设置为完全透明的颜色。 否则,将像素设置为活动的背景色。 |
“线条”、“矩形”、“圆角矩形”、“椭圆” |
绘制该图像的形状。 您可以在“属性”窗口中设置轮廓的颜色和粗细。 若要绘制相同宽度和高度的基元,请绘制时按住 Shift。 |
Text |
使用前景色选择以绘制文本。 背景色由背景颜色选择决定。 对于透明背景,选择的背景颜色的 alpha 值必须为 0。 在文本区域处于活动状态时,可以将该文本设置是否绘制了一个反锯齿的笔画,因此,您可以设置文本“值”、 “字体”、“范围”和样式—“粗体”、“斜体”或“带下划线”—在“属性”窗口。 在文本区域不再活动时,文本内容和外观已完成。 |
旋转 |
将图像顺时针旋转 90 度。 |
Trim |
将该图像修剪为有效的选定内容。 |
使用 MIP 级别
某种图像格式(例如,DirectDraw 图面 (.dds)—支持纹理空间级别详细信息的 (LOD) 区域级别。 有关如何生成和使用 MIP 级别的信息,请参见 如何:创建和修改 MIP 级别
使用透明度
某种图像格式(例如,DirectDraw 图面 (.dds)—支持透明度。 具有可使用透明度的多种方式,取决于使用的工具。 若要指定颜色选择的透明度级别,在**“属性”窗口中,设置颜色选择的“A”** (alpha)元素。 这里展示的是不同种类的工具控制透明度应用的方法:
工具 |
说明 |
---|---|
“铅笔”、“画笔”、“喷笔”、“线条”、“矩形”、“圆角矩形”、“椭圆”、“文本” |
若要将有效的颜色选择与图像混合时,在“属性” 窗口中,展开“通道” 属性组,然后在“Alpha”通道上“绘制” 复选框,通常然后进行绘制。 若要使用有效的颜色选择绘制并保持图像的 alpha 值就位,清除“Alpha” 通道的 “绘制”复选框,通常然后进行绘制。 |
Fill |
若要将有效的颜色选择与图像混合,请选择要填充的区域。 若要使用活动的颜色 —alpha 通道的值 — 按住 Shift 然后选择要填充的区域。 |
Image 属性
您可以使用**“属性”**窗口指定该图像的各个属性。 例如,可以设置宽度和高度属性来调整图像的大小。
下表说明了图像属性。
Property |
说明 |
---|---|
宽度 |
图像的宽度。 |
高度 |
图像的高度。 |
每像素的位数 |
标识每个像素的位数。 此属性的值取决于图像的“颜色格式”。 |
透明选择 |
True 以基于选定内容层的 alpha 值将选定内容层和主图像混合在一起;否则为 False。 此项仅可用于支持 alpha 的图像。 |
格式 |
图像的颜色格式。 可以指定各种颜色格式,这取决于图像格式。 颜色布局定义该图像包含有点儿的数量和颜色通道,而且各种通道范围和编码。 |
Mip 级别 |
激活的 MIP 级别。 此项仅可用于具有 MIP 级别的纹理。 |
Mip 级别计数 |
图像中 MIP 级别的总数。 此项仅可用于具有 MIP 级别的纹理。 |
帧计数 |
图像中的总帧数。 此项仅可用于支持纹理数组的图像。 |
框架 |
当前帧。 仅可以查看第一个框架;其他所有框架都在保存图像时丢失了。 |
深度切片计数 |
图像中深度切片的总数。 此项仅可用于支持体积纹理的图像。 |
深度切片 |
当前深度切片。 仅可以查看第一个切片;其他所有切片都在保存图像时丢失了。 |
备注
由于 旋转角度 属性适用于所有工具和选择的区域,始终显示在底部 属性 窗口与其他工具属性。因为整图像隐式选择,旋转角度 总是显示,在没有任何其他选项或活动工具时。有关 旋转角度 属性的更多信息,请参见 工具属性。
调整图像的大小
这是两种调整图像大小的方法。 在这两种情况下,“图像编辑器”使用双线性内插值来重新取样图像。
在**“属性”窗口中,为“宽度”和“高度”**属性指定新的值。
选择整个图像并使用边框标记调整图像大小。
使用工具
所选区域
在图像编辑器中选择定义为图像的区域是有效的,则该区域将受工具和转换的影响。 当具有活动选项时,所选区域之外的区域不影响受大多数工具和转换。 如果没有活动的选择,则整个图像处于活动状态。
大多数工具(“铅笔”、“画笔”、“喷枪”、“填充”、“橡皮擦”和二维基元)以及转换(“旋转”、“修剪”、“反色”、“水平翻转”和“垂直翻转”)由活动选择约束或定义。 但是,某些工具 -“取色器”和“文本”- 和转换 - “生成 MIPS”— 不受任何活动选择影响;这些工具的行为方式始终与图像选择为活动状态时一致。
当您选择一个区域时,可以按住 Shift 来创建一个按比例(方形)选择;否则,不约束选定内容。
调整选择内容的大小
在选择一个区域后,您可以通过更改选择标记的大小调整其大小或其图像内容。 当您调整选定区域时,可以使用下面修改键更改选定区域的行为,可以调整其大小 (按住键调整)。
Ctrl
在调整之前,复制选定区域的内容。 复制在调整的大小时,将保持原始图像的完整。Shift
按原始大小的比例调整选定内容的区域。Alt
更改选定区域的大小。 这将使图像非限定。
这有效的修改键组合:
Ctrl |
Shift |
Alt |
说明 |
---|---|---|---|
调整所选区域内内容的大小。 |
|||
Shift |
按比例调整选定区域的内容的大小。 |
||
Alt |
调整所选区域的大小。 这定义新的选择区域。 |
||
Shift |
Alt |
按比例调整选定区域的大小。 这定义新的选择区域。 |
|
Ctrl |
复制然后调整所选区域的内容。 |
||
Ctrl |
Shift |
复制然后按比例调整所选区域的内容。 |
工具属性
当工具选择时,可以使用 属性 窗口指定有关如何影响它的详细信息。 例如,可以设置**“铅笔”工具的粗细或“画笔”**工具的颜色。
您可以设置前景色和背景色。 两个支持一个 alpha 通道提供用户定义的不透明度。 该设置适用于所有工具。 如果使用鼠标,鼠标左键对应于前景色和鼠标右键对应于背景色。
下表介绍工具属性。
工具 |
属性 |
---|---|
所有的工具和选项 |
|
“铅笔”、“画笔”、“喷笔”、“橡皮擦” |
|
Text |
|
2-D 基元 |
|
“铅笔”、“画笔”、“喷笔”、“二维基元” |
|
“鞭子选择”,“填充” |
|
键盘快捷方式
命令 |
键盘快捷方式 |
---|---|
选择“选择”模式。 |
S |
切换到“缩放”模式 |
Z |
切换到“平移”模式 |
K |
全选 |
Ctrl+A |
删除当前选定内容 |
Delete |
取消当前选择 |
转义符 |
放大 |
Ctrl+ 向前滚动鼠标轮 Ctrl + PageUp 加号 (+) |
缩小 |
Ctrl- 向后滚动鼠标轮 Ctrl-PageDown 减号 (-) |
向上平移图像 |
向后滚动鼠标轮 PageDown |
向下平移图像 |
向前滚动鼠标轮 PageUp |
向左平移图像 |
Shift+鼠标轮(向后) 左鼠标轮 Shift + PageDown |
向右平移图像 |
Shift+鼠标轮(向前) 右鼠标轮 Shift + PageUp |
缩放到实际大小 |
Ctrl+0 (zero) |
按窗口调整图像大小 |
Ctrl+G, Ctrl+F |
调整图像大小,以适合窗口宽度 |
Ctrl+G, Ctrl+I |
切换网格 |
Ctrl+G, Ctrl+G |
为当前选择的裁切图像 |
Ctrl+G, Ctrl+C |
查看下一个(更详细)的 MIP 级别 |
Ctrl+G, Ctrl+6 |
查看上一个(较低级别的详细信息)MIP 级别 |
Ctrl+G, Ctrl+7 |
切换红色通道 |
Ctrl+G, Ctrl+1 |
切换绿颜色的通道 |
Ctrl+G, Ctrl+2 |
切换蓝色通道 |
Ctrl+G, Ctrl+3 |
切换 alpha (透明)通道 |
Ctrl+G, Ctrl+4 |
切换 alpha 棋盘图案 |
Ctrl+G, Ctrl+B |
对不规则的选择工具的开关 |
L |
棒式选择工具的开关 |
M |
铅笔工具的开关 |
P |
画笔工具的开关 |
B |
填充工具的开关 |
F |
橡皮擦工具的开关 |
E |
文本工具的开关 |
T |
切换颜色选择(点眼药器工具) |
I |
移动活动选择及其内容。 |
箭头键。 |
调整活动选择及其内容的大小。 |
Ctrl+Arrow 键 |
移动活动选择,但不移动其内容。 |
Shift+箭头键 |
调整活动选择的大小,但不调整其内容的大小。 |
Shift+Ctrl+Arrow 键 |
提交当前层 |
返回 |
减少工具粗细 |
[ |
增加工具粗细 |
] |
相关主题
标题 |
说明 |
---|---|
提供您在 Visual Studio 中可以处理图形资产(如,纹理和图像、三维模型和着色器效果)的工具的概览。 |
|
描述如何以三维模型使用 Visual Studio 模型编辑器。 |
|
描述如何使用 Visual Studio 着色器设计器以着色器运行。 |