💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
<h1><span id=head>制作 GUI 图片(Ps)</span></h1> >[success] 最后更新于2022年2月6日。 本教程演示使用的软件是 Adobe Photoshop 22.3.0。系统 Windows 11 21H2。 [TOC] <!-- ## 合成 在原版,**合成**是指通过物品栏中的或工作台合成方格获得物品、方块、工具和其他资源的方法。而一种特定的合成方法称为**配方**,不只是工作台中的合成,烧炼(熔炉)、冶炼(高炉)、烟熏(烟熏炉)、锻造(锻造台)等都有各自的配方。它们的共性是,使用特定的方法,再以特定的一种或几种形式,把一种资源转变为另一种。 如使用工作台(特定方法),把5个木板(一种资源)“凹”形摆放(特定形式),玩家就可以获得一个对应的船(另一种资源)。 在 MC 百科中,这些内容使用“合成表”功能展现。合成表的基础就是 GUI, ## GUI 综述 图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面[^GUI]。像是右键单击工作台、单击熔炉弹出的界面,都是 GUI。这些 GUI 可以被添加到 MC 百科来展示合成表。 但有些功能性方块没有 GUI,如[营火](https://www.mcmod.cn/item/158632.html),要表示它们的合成,需要制作一个能表示其合成的 GUI。 ## 合成表的应用范围 凡是使用特定的方法,获取、销毁、转换资源的,都可以将这种“特定方法”表示为一个 GUI 添加到 MC 百科,从而让用户添加合成表。具体而言: 符合下列情况的不应添加 GUI: 1. 材料或成品可以是任意物品,如使用[物质聚合器](https://www.mcmod.cn/item/7760.html)合成[奇点](https://www.mcmod.cn/item/9990.html)或[物质球](https://www.mcmod.cn/item/7899.html)。 2. 该 GUI 所能添加的所有合成表都可以用另一 GUI 来表示,尤见于不同等级的机器和“加速熔炉”一类模组。 --> ## 流程图 图中的文字多数对应本教程的小节标题。 ![](https://i.mcmod.cn/editor/upload/20220206/1644143000_14273_mIgE.png) ## Ps 简介 Adobe Photoshop(简称 Ps)是一款由 Adobe 开发图片编辑软件。 ### 界面[^工作区基础知识] ![](https://i.mcmod.cn/editor/upload/20220205/1644057537_14273_SZAm.png) 1 **菜单**:其中几乎含有你能对图片做的所有操作。下文在讲述菜单中的选项时,将不会提及“菜单”二字。 2 **选项栏**显示当前所选工具的选项。 3 **工具面板**:内有一系列修改图像用的工具。若图标右下有小箭头,鼠标左键长按来切换。 4 **文档窗口**:图像窗口显示当前正在编辑的图片。上方的选项卡用来切换不同的文档。 5~6 **面板(组)**:一系列用于检查或修改图片的面板,可以被分组。 [^工作区基础知识]: [工作区基础知识](https://helpx.adobe.com/cn/photoshop/using/workspace-basics.html).Adobe 支持 ### 基本知识 - 图层:一个图层就像一张透明塑料膜,你在这几个塑料膜上写写画画,然后把几个图层叠在一起。有内容的地方相互覆盖,没内容的地方仍是透明,透过它你可以看到后一层的内容。最后这些图层组成整张图像。[^图层基础知识]换句话说,叠图层就像把面包、生菜、肉饼叠起来成为一个汉堡,一张图片。 - 选区:使用“**矩形选框工具**”等创建,然后选区周围会出现一个边框。它使得各种编辑只会影响到选区内。存在选区时无法编辑选区外的内容。 - 按住 Alt 键上下滑动鼠标滚轮来缩放文档窗口。 - 按住空格鼠标左键拖动可以移动视角。 [^图层基础知识]: [图层基础知识](https://helpx.adobe.com/cn/photoshop/using/layer-basics.html).Adobe 支持 ## 模板 本文将主要以此模板为基础,使用 Photoshop 来指导制作 GUI 图片。 <a target="_blank" href="https://mamaruo.oss-cn-beijing.aliyuncs.com/Download/MC%20%E7%99%BE%E7%A7%91%20GUI%20%E6%A8%A1%E6%9D%BF.psd" class="btn btn-sm1 btn-dark" >下载 Ps 模板</a> 85.9 KB 模板最后更新:2021.8.1,<a href="mailto:judema8@gmail.com?subject=MC百科GUI模板反馈(.psd)" rel="nofollow">点击反馈模板问题</a>。 “MC 百科 GUI 模板.psd” 含有: - **图层**:原版风格的 GUI 背景、大格子、小格子和箭头(源于熔炉)各一个, - **图层组**:拆解了的原版风格的 GUI 背景来应对不同大小的 GUI。 - **文字图层**:示范 GUI 标题要求(采用样式一,见 [GUI 概述](gui.md))。 另还有[模板部件](https://mamaruo.oss-cn-beijing.aliyuncs.com/Download/%E6%A8%A1%E6%9D%BF%E9%83%A8%E4%BB%B6%EF%BC%88PNG%EF%BC%89.zip)可供下载,其中含有单独的 PNG 格式的原版风格的 GUI 背景、大格子、小格子和箭头。 ## 获取原图 以下两种方法选其一: ### 模组纹理文件 基本上所有 GUI 的背景图片都会打包在模组文件中。通过模组文件,能够不打开游戏完成提取原图的步骤。 1. 右击模组文件,选择`打开方式`,再点击你的压缩软件。 ![](https://i.mcmod.cn/editor/upload/20210803/1627948239_14273_dndy.png) 2. 转到 assets \ [modid] \ textures \ GUI 文件夹,“[modid]” 指的是当前模组的 modid,一般与模组名类似,或是模组名的简写。 ![](https://i.mcmod.cn/editor/upload/20210724/1627141128_14273_oXmX.png) 3. 如果`gui`文件夹中还有文件夹,其中也可能有 GUI 图片。找到你要使用的 GUI 的图片,转移到压缩包以外的地方。 ![](https://i.mcmod.cn/editor/upload/20210726/1627260638_14273_cOvu.png) 4. 打开 Photoshop,依次选择“**文件**”>“**打开**”来打开模组文件中获得的 GUI 图片。接着依次选择“**图像**”>“**图像大小**”(Alt + Ctrl + I)。在“**图像大小**”窗口中,在“**宽度**”和“**高度**”文本框旁边的菜单中选取“**百分比**”,并输入 200。勾选“**重新采样**”,然后在旁边的菜单中选取“**临近(硬边缘)**”。点击“**确定**”(Enter)。 ![](<https://i.mcmod.cn/editor/upload/20210728/1627408232_14273_WHym.png> =500x) 5. 在“**工具**”面板中选择“**矩形选框工具**”,然后在选项栏确认选区选项是“**新选区**”(最左一个)。按住鼠标左键并拖动,框选 GUI 的主体部分。依次选择“**编辑**”>“**拷贝**”(Ctrl + C)。 ![](<https://i.mcmod.cn/editor/upload/20210728/1627487429_14273_kolV.png> =400x) >[info] 按住 Alt 的同时上下滑动鼠标滚轮来缩放图片,可使操作更精确,但这不会像上一步一样影响图片本身的大小。 ### 截图 游戏里的 GUI 可能是由多个图片拼接的,从模组纹理文件提取可能需要我们自己组合起来。而游戏中显示的 GUI 已经按作者的意愿拼好,直接截图就能得到成品。而且游戏中我们能通过一些操作来改变 GUI 所显示的内容。 在游戏中打开 GUI,使用游戏截图(默认按键 F2)或系统截图或第三方工具截下不含边框,不含物品栏的 GUI 主体部分。 以下列出常用的截图方法,多为系统自带。执行完后所截的图片会自动保存到剪贴板。 **Windows 11、Windows 10** 按下 Windows 徽标键 + Shift + S。[^Windows10、11截图] **Windows 8.1** 把鼠标移到屏幕右上或右下角,选择“**搜索**”,在搜索框中输入“**截图工具**”,然后在结果列表中选择“**截图工具**”。[^Windows7、8截图]点击“**新建**”。 **Windows 7** 打开开始菜单,然后在“**搜索**” 框中输入“**截图工具**”,然后从结果列表中选择“**截图工具**”。[^Windows7、8截图]点击“**新建**”。 **Mac OS** 按下 Shift + Control + Command + 4[^Mac截屏]。 Windows 系统上的 **QQ** 确保 QQ 在后台运行,按下 Ctrl + Alt + A。框选 GUI 主体后点击“**完成**”。 ## 粘贴原图 1. 打开 Photoshop,依次选择“**文件**”>“**打开**”(Ctrl + O)打开“**MC 百科 GUI 模板.psd**”,再“**文件**”>“**存储为**”(Shift + Ctrl + S),命个名,点“**保存**”。 >[info] 先存储是为了防止模板被无意覆盖,另外保存 PSD 的还能方便之后修改,如发现有疏漏或者模组版本更新导致 GUI 变化。PSD 在 Photoshop 中打开可以直接还原保存时的编辑状态。 2. 依次选择“**编辑**”>“**粘贴**”(Ctrl + V)。在“**工具**”面板中选择“**移动工具**”(V)调整 GUI 的位置,尽量居中。 ## 拓宽背景 如果你发现复制过来的 GUI 图片模板装不下,请执行以下操作。 >[warning] 模板提供的背景尺寸已是MC百科所要求的下限,在缩小的话,上传将会被拒。 1. (可选)如果看到是如下情况,有 GUI 不需要的部分挡住了模板的边框,那么删除多余部分即可。首先在“**图层**”面板选中复制来的图层(一般来说它的名称是“图层 1”),然后在“**工具**”面板中选择“**矩形选框工具**”,在选项栏确认选区选项是“**新选区**”(最左一个)。按住鼠标左键并拖动,框选 GUI 的多余部分。依次选择“**编辑**”>“**清除**”(Delete)。 ![](https://i.mcmod.cn/editor/upload/20210729/1627551447_14273_fTKW.png) ![](https://i.mcmod.cn/editor/upload/20210729/1627552569_14273_ubzl.png) 2. 依次选择“**图像**”>“**画布大小**”(Alt + Ctrl + C)。在“**画布大小**”窗口中,填写一个明显大于复制过来的图片大小的的值,左键单击“**定位**” 9 宫格的左上角,点击“**确定**”。依次选择“**窗口**”>“**信息**”,打开“**信息**”面板。按住 Ctrl 在“**图层**”面板中点击复制来的图层(一般来说它的名称是“图层 1”),观察记录“**信息**”面板中的“**W**”(宽度)和“**H**”(高度)的值。最后调整画布大小到 (W+30)*(H+50),注意“**定位**”的位置仍是左上角。 ![](https://i.mcmod.cn/editor/upload/20210729/1627570813_14273_nasW.png) >[warning] “(W+30)*(H+50)”是一个参考值,因为 GUI 原图周围还有不确定大小的空白,在进行第三步之前请拖动 GUI 图片(一般是图层 1)来大致预估实际是否还需要调整。 3. 在“**图层**”面板中,点击“**背景整体**”图层左侧的“眼睛”图标隐藏它,同时隐藏GUI 主体图层(一般来说它的名称是“图层 1”),点击“**背景拆解**”左侧类似位置来显示它。点击“**图层拆解**”右侧的锁形图标解锁。 ![](https://i.mcmod.cn/editor/upload/20210730/1627647390_14273_Dnme.png) 4. 在“**工具**”面板中选择“**移动工具**”(V),确认选项栏从左到右的 3 个选项分别是“**勾选**”、“**图层**”、“**不勾选**”。 按住 Shift 拖动“**下**”图层到画布下边缘,这时紫色的智能参考线[^网格和参考线]应铺满整个画布的下边缘,代表图层贴住了画布边缘。松开鼠标后再松开 Shift。 按住 Shift 拖动“**右**”图层到画布右边缘,拖动“**右下**”图层到图层右下边缘,同样以智能参考线为准。 >[info] 如果没显示智能参考线,依次选择“**视图**”>“**显示**”>“**智能参考线**”。 <hr style="border:3 double" width="80%" align="left"> <details><summary>截图(点击展开/收起)</summary> <hr style="border:3 double" width="30%" align="left"> ![](https://i.mcmod.cn/editor/upload/20210730/1627647880_14273_PYjC.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627647913_14273_semm.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627648098_14273_iNBO.png) </details><hr style="border:3 double" width="80%" align="left"> 5. 仍使用“**移动工具**”,按住 Shift 拖动“**左下**”图层,直到其上边缘对齐“**下**”图层。拖动“**右上**”图层,直到其左边缘对齐“**右**”图层。 >[info] 若要同时拖动多个图层,可在图层面板中按住 Ctrl 点击来多选图层。 <hr style="border:3 double" width="80%" align="left"> <details><summary>截图(点击展开/收起)</summary> <hr style="border:3 double" width="30%" align="left"> ![](https://i.mcmod.cn/editor/upload/20210730/1627648527_14273_bqSN.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627648669_14273_gwZb.png) </details><hr style="border:3 double" width="80%" align="left"> 6. 仍使用“**移动工具**”,勾选选项栏中的“**显示变换控件**”。 依次执行以下操作: 点击“**上**”,拖动右侧中部的手柄,直到“**上**”的右边缘和“**右上**”的左边缘重合。 点击“**下**”,拖动右侧中部的手柄,直到“**下**”的右边缘和“**右下**”的左边缘重合。 点击“**右**”,拖动下方中部的手柄,直到“**右**”的下边缘和“**右下**”的上边缘重合。 点击“**左**”,拖动下方中部的手柄,直到“**左**”的下边缘和“**左下**”的上边缘重合。 点击“**中心**”,拖动右下方的手柄,直到它的下边缘与“**右**”的左边缘重合,和“**下**”的上边缘重合。 <hr style="border:3 double" width="80%" align="left"> <details><summary>截图(点击展开/收起)</summary> <hr style="border:3 double" width="30%" align="left"> ![](https://i.mcmod.cn/editor/upload/20210730/1627649378_14273_gHKZ.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627649429_14273_VuRA.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627649495_14273_jpMx.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627649517_14273_hOrm.png) ![](https://i.mcmod.cn/editor/upload/20210730/1627649780_14273_thNt.png) </details><hr style="border:3 double" width="80%" align="left"> ## 添加必要元素 GUI 中的元素若有多种状态,建议使其符合工作时的状态。如如原版熔炉 GUI 中的火焰有燃起和熄灭状态,GUI 中使用燃起状态。 1. 找到元素的其他状态。一般来说它会在原来 GUI 纹理(从模组 JAR 文件中取出来的那个)的右上角。如果没有,模组 GUI 纹理文件夹中应该有一个集合了很多小元素的图片,在其中寻找。 ![](https://i.mcmod.cn/editor/upload/20210804/1628027925_14273_EdNX.png) 2. 按住 Alt 向上滑动鼠标滚轮,直到能看到像素网络(像素间的分割线),使用“**矩形选框工具**”框选该元素,右键单击选区选择“**变换选区**可以调整选区大小。”按下 Ctrl + C,再按 Ctrl + V,这时会新建一个仅含该元素的图层。 3. 在“**图层**”面板中选中该图层,右键单击选择“**复制图层…**”,在“**目标**”-“**文档**”选择正在处理的 PSD 文档。 4. 切换到处理 GUI 的 PSD 文档,使用“**移动工具**”拖动元素原本的位置,就能看到该元素的图层。把它拖动到它该有的位置。 >[info] 如果不容易对齐,可在“**图层**”面板中降低元素的“**不透明度**”,对齐后再调回 100%。如果智能参考线妨碍对齐,按住 Ctrl 可关闭它的自动吸附功能,方便微调。 ## 生造 GUI 一些合成方法本身没有 GUI,或者原 GUI 很难直接制作成百科需要的形式,就可以使用此方法。 1. 打开“**MC 百科 GUI 模板.psd**”,在“**图层**”面板中点击图层名左侧来显示被隐藏的“**小格子**”、“**大格子**”、“**箭头**”。 2. 选择“**工具**”面板中的“**移动工具**”(V),按住 Alt 拖动需要复制的格子来新增格子。 >[info] 材料格和成品格间应有明显区分,如模板中提供的箭头。 ![](https://i.mcmod.cn/editor/upload/20210804/1628027968_14273_hltX.png) 3. 利用智能参考线[^网格和参考线](紫色的线条)来对齐各图层,尽量做到画面平衡。 >[info] 如果没显示智能参考线,依次选择“**视图**”>“**显示**”>“**智能参考线**”。 ## 添加标题 1. 选取“**横排文字工具**”,单击“这里写 GUI 标题”图层进入文本编辑,填写 GUI 名称,确保选项栏中的“消除锯齿”(![](https://i.mcmod.cn/editor/upload/20210803/1627951237_14273_eieb.png))为“**无**”。点击选项栏中的“√”号(Esc)退出编辑。 2. 确保“**图层**”面板中选中的是标题图层,选取“**选择**”>“**全部**”(Ctrl + A),再选取“**图层**”>“**将图层与选区对齐**”>“**水平居中**”来居中文本。 ![](https://i.mcmod.cn/editor/upload/20210729/1627541373_14273_MWGO.png) ## 保存导出 选择“**文件**”>“**存储**”(Ctrl + S)。选择“**文件**”>“**导出**”>“**快速导出为 PNG**”。 >[info] 保存 PSD 的原因方便之后修改,如发现有疏漏需要修改或者模组版本更新导致 GUI 变化。PSD 在 Photoshop 中打开可以直接还原保存时的编辑状态。 ## 常见问题解答 <!-- ### GUI 模板的背景为什么要整体和拆分共存 拆分了的模背景有很多个图层,在移动、对齐其他图层的过程中智能参考线会选取其他图层来作参考。而一般对齐需要是居中,只要和整个背景对齐即可。如果使用拆分了的背景,这些被拆分的“块”也会被用来参考,会干扰对齐。所以模板中默认使用的整体。--> ### 如何居中对齐 适用于智能参考线不起作用的场景。先选中要对齐的图层,选取“**选择**”>“**全部**”(Ctrl + A),再选取“**图层**”>“**将图层与选区对齐**”>“**水平居中**”。 ![](https://i.mcmod.cn/editor/upload/20210729/1627541373_14273_MWGO.png) <br><br><br><br> ## 参考资料 Adobe Photoshop 用户指南 - [如何调整图像大小](https://helpx.adobe.com/cn/photoshop/using/resizing-image.html)。 Adobe Photoshop 用户指南 - [查看图像](https://helpx.adobe.com/cn/photoshop/using/viewing-images.html)。 Adobe Photoshop 用户指南 - [使用工具](https://helpx.adobe.com/cn/photoshop/using/using-tools.html)。 Adobe Photoshop 用户指南 - [使用选框工具进行选择](https://helpx.adobe.com/cn/photoshop/using/selecting-marquee-tools.html)。 Adobe Photoshop 用户指南 - [Photoshop 图像信息](https://helpx.adobe.com/cn/photoshop/using/image-information.html) [^Mac截屏]: [在 Mac 上拍摄截屏](https://support.apple.com/zh-cn/HT201361).Apple 支持 (中国) [^GUI]: [GUI](https://baike.baidu.com/item/GUI).百度百科 [^Windows7、8截图]: [使用截图工具捕获截图](https://support.microsoft.com/zh-cn/windows/%E4%BD%BF%E7%94%A8%E6%88%AA%E5%9B%BE%E5%B7%A5%E5%85%B7%E6%8D%95%E8%8E%B7%E6%88%AA%E5%9B%BE-00246869-1843-655f-f220-97299b865f6b).Windows 支持 [^Windows10、11截图]: [如何获取并在 Windows 10 上的屏幕截图添加批注](https://support.microsoft.com/zh-cn/windows/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%B9%B6%E5%9C%A8-windows-10-%E4%B8%8A%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%E6%B7%BB%E5%8A%A0%E6%89%B9%E6%B3%A8-ca08e124-cc30-2579-3e55-6db63e36fbb9).Windows 支持 [^网格和参考线]: [在 Photoshop 中使用网格和参考线](https://helpx.adobe.com/cn/photoshop/using/grid-guides.html).Adobe 支持 [^消除锯齿]: [在 Photoshop 中编辑文本](https://helpx.adobe.com/cn/photoshop/using/editing-text.html) [^Issue#727]: [GitHub Issue #727](https://github.com/Ahrwing/mcmod/issues/727) <div id="home" style="position:fixed;right:0;top:500px;" line-height=0.1px> <p style="line-height:17px;letter-spacing:-3.2px;opacity: 0.6"><a href="#head">🔼🔼<br>🔼🔼</a> </p> </div>