![]() |
刚毅的棒棒糖 · Python和飞书API实现飞书消息推送_l ...· 5 月前 · |
![]() |
腹黑的机器猫 · datagrid 处理二维数组_wpf ...· 11 月前 · |
![]() |
飘逸的热带鱼 · C#中利用Expression表达式树进行多 ...· 1 年前 · |
![]() |
发怒的卤蛋 · javascript - ...· 1 年前 · |
![]() |
自信的花卷 · how to catch error in ...· 1 年前 · |
适用范围:
Visual Studio
Visual Studio for Mac
Visual Studio Code
本文介绍如何使用 Visual Studio 图像编辑器查看和修改纹理及图像资源 。
可使用图像编辑器来处理 DirectX 应用开发中使用的各种丰富的纹理和图像格式 。 这包括支持常用图像文件格式和颜色编码、alpha 通道和 MIP 映射等功能,以及 DirectX 支持的许多高度压缩、硬件加速的纹理格式。
图像编辑器支持以下图像格式 :
文件扩展名在“解决方案资源管理器”中,打开要添加图像的项目的快捷菜单,然后选择“添加”>“新项” 。
在“添加新项” 对话框中的“已安装” 下,选择“图形” ,然后为图像选择合适的文件格式。
如果“添加新项”对话框中没有“图形”类别,则可能需要安装“图像和三维模型编辑器”组件 。 关闭对话框,然后从菜单栏选择“工具”>“获取工具和功能”,以打开“Visual Studio 安装程序” 。 选择“单个组件”选项卡,然后选择“游戏和图形”类别下的“图像和三维模型编辑器”组件 。 选择“修改”。
要了解如何根据需要选择文件格式,请参阅 选择图像格式 。
指定图像文件的“名称”和所需的创建“位置” 。
选择“添加”按钮。
一些文件格式可能比其他格式更加适合,具体取决于准备如何使用图像。 例如,某些格式可能不支持所需功能,比如透明度或特定颜色格式。 某些格式可能无法为计划的图像内容提供适当的压缩率。
以下信息有助于选择符合要求的图像格式:
位图图像 (.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 Surface (DDS) 纹理格式。 支持 24 位颜色和 Alpha 透明度的高压缩率有损纹理格式。 其压缩率高达 8:1。 该格式基于 S3 纹理压缩,可在图形硬件上解压缩。
TGA 图像 (.tga)
Truevision Graphics Adapter (TGA) 图像格式(也称为 Targa)。 一种使用 RLE 算法的无损压缩图像格式,支持具有多达 24 位颜色和 Alpha 透明度的颜色映射(调色板)或直接颜色图像。 不适合颜色细节极多的照片和图像,但对大范围内颜色一致的图像可提供较好的压缩率。
在处理所创建的图像之前,可更改其默认配置。 例如,可更改图像使用的尺寸或颜色格式。 有关如何配置图像此类属性以及其他属性的信息,请参阅 图像属性 。
保存工作前,如果要使用特定的颜色格式,请确保设置了“颜色格式” 属性。 如果文件格式支持压缩,在首次保存文件或在选择“另存为” 时可调整压缩设置。
本部分描述如何使用图像编辑器修改纹理和图像 。
“图像编辑器模式”工具栏中提供影响图像编辑器状态的命令以及一些高级命令 。 此工具栏位于图像编辑器设计图面的顶部边缘。 绘图工具位于图像编辑器设计图面最左侧边缘的“图像编辑器”工具栏中 。
下表描述了“图像编辑器模式”工具栏上的项目,按其从左至右的显示顺序依次列出 :
可选择图像中颜色相似的区域。 可配置容差 (相邻颜色的最大差异,在此差异范围内,相邻颜色被视为相似)以选择颜色相似的较小或较大范围。 选择区域后,可执行剪切、复制、移动、缩放、旋转、翻转或删除操作。 若有可用的选择区域,绘图工具仅影响所选区域。 可相对于窗口框架移动图像。 在“平移” 模式下,选择图像上的点,然后进行移动。下表描述了“图像编辑器”工具栏上的项目,按其从上到下的显示顺序依次列出:
使用处于活动状态的颜色选择填充图像区域。 受影响区域和相同颜色像素及此相同颜色本身像素连接的每个像素会定义为在其中应用填充的像素。 如果填充应用于处于活动状态的选择区域,则受影响区域受选择区域限制。DirectDraw Surface (.dds) 等部分图像格式支持对纹理空间细节级别 (LOD) 使用 MIP 级别 。 有关如何生成和使用 MIP 级别的信息,请参阅 如何:创建和修改 MIP 级别
DirectDraw Surface (.dds) 等部分图像格式支持透明度效果 。 使用透明度效果的方式有几种,具体取决于所使用的工具。 若要为颜色选择指定透明度级别,可在“属性” 窗口中设置颜色选择的 A (alpha) 组件。
下表描述了不同类型的工具如何控制透明度的应用方式:
铅笔 、 画笔 、 喷枪 、 线 、 矩形 、 圆角矩形 、 椭圆形 、 文本 若要将活动颜色选择与图像混合,在“属性” 窗口中,展开“通道” 属性组,选中“Alpha” 通道上的“绘制” 复选框,然后正常绘制即可。可使用“属性” 窗口指定图像的多种属性。 例如,可设置宽度和高度属性来调整图像的大小。
下表对图像属性进行了描述:
由于“旋转角度” 属性适用于所有工具和选择区域,因此它和其他工具属性始终显示在“属性” 窗口的底部。 由于无其他选择或活动工具时会隐式选中整个图像,因此会始终显示“旋转角度” 。 有关“旋转角度”属性的详细信息,请参阅 [工具属性](#tool -properties)。
以下是调整图像大小的两种方式。 在这两种情况下,图像编辑器均使用双线性内插来对图像重新取样 。
在“属性” 窗口中,为“宽度” 和“高度” 属性指定新的值。
选择整个图像,然后使用边框标记调整图像的大小。
图像编辑器中的所选项定义了活动图像的区域 。 活动区域受工具和转换的影响。 存在活动选择区域时,选择区域之外的区域不会受大多数工具和转换的影响。 如果不存在活动选择区域,则整个图像处于活动状态。
大多数工具(铅笔、画笔、喷枪、填充、橡皮擦和二维基元)以及转换(旋转、剪裁、反色、水平翻转和垂直翻转)受活动选择区域限制或定义 。 但是,某些工具(取色器和文本)和转换(生成 Mip)不受任何活动选择的影响 。 这些工具始终表现为如同整个图像处于活动选择区域一样。
选择区域时,可按住 Shift 来选择成比例的(方形)区域 。 否则,选择区域不受限制。
选择区域后,可通过更改选择区域标记的大小来重新调整选择区域或其图像内容的大小。 调整选择区域大小时,可在调整大小的同时使用以下修改键来更改所选区域的行为:
Ctrl - 在调整大小前复制所选区域的内容。 从而调整副本大小,但保留原始图像。
Shift - 基于原始大小按比例调整所选区域的大小。
Alt - 更改所选区域的大小。 这不会修改图像。
下表描述了修改键的有效组合:
Shift选择工具时,可使用“属性” 窗口指定有关工具如何影响图片的详细信息。 例如,可设置“铅笔” 工具的粗细或“画笔” 工具的颜色。
可同时设置前景色和背景色。 两者都支持 alpha 通道来提供用户定义的不透明度。 这些设置适用于所有工具。 如果使用鼠标,则鼠标左键对应前景色,鼠标右键对应背景色。
下表对工具属性进行了描述:
抗锯齿