当前位置: 首页 > news >正文

章三 通往殿堂的阶梯

我大学刚毕业时就入职了一家以图像处理见长的外企,因为很多材料是日语撰写的,作为工作需要,那年我对这个小语种的痴迷也达到了一个小巅峰,为此我即自学了日语又到处寻找资料去补充我在图像处理这一块的短板知识。当我们想打印一张图片到纸上时,整个过程中需要把肉眼可见的每一个细节翻译成打印机可以理解的语言(称之为打印语言,没错我的第一份工作就是做这个翻译过程),这方面的资料非常短缺而我在上海图书馆找到了一本早期由联想编撰的尚还不至于被淘汰的技术译本。由于仅存这一本并且市面上早已经不再发行,我当时花了点小钱把整本书给影印了一份,回想这也是我这辈子第一次开始从原理层面去理解肉眼所见的画面。

回到GIMP的界面组件中最大的一块幕布就是图片窗口,抛出以上这点铺垫是因为官方文档也提及了一些专业术语,我怕讲得太过乏味或偏离实用主义而多说很多废话,所以简短的提及一下这些概念的用处,以及理解它对各位GIMP用户去重新审视图片这个元素时提供一点深入浅出的帮助。

接下来我会按下图3.1所注序号为大家先说明这些看着不怎么起眼的布局以及功能,就像一条为您准备的阶梯,此刻您顺着她优雅的气息而近,将来她常伴于你的身边。

图3.1 图片窗口构成

1. 标题栏:当您打开一张图片后标题栏会对应的展示相应的图片名称,尤其当您打开了多张图片同时工作时,那么标题栏会展示您的当前图片。需要注意的是标题栏是由操作系统提供的,也就是说您使用不同的操作系统可能会带来不相为同的展示特性。

2. 菜单:直接展示在标题栏下的就是菜单栏,她的另一种展示形式为当您在图片上右键时同样会弹出菜单项,还有一处可调出菜单的位置为图片左上角的箭头按键也同样能唤出菜单。

3. 菜单按键:功能已经如上描述

4. 标尺:此刻起我首先建议您把自己当作一名画家,您可以想象当你在GIMP中打开一副图片时就好比在一块画板上揭开了一张名画,关于该画板的尺寸您可以通过图片左侧的这条标尺来度量,标尺的默认单位是pixels。标尺非常好用的地方是您可以在标尺上鼠标左键按中然后拖动到图片上,那么在图片上就会产生一条对齐线,当您鼠标在该对齐线上时可以看到与标尺当前位置的关系,对精确的位置操作非常有用,您可以试试。此处需要提醒您标尺是有纵横两条的,分别为水平与垂直,操作方式相同。如果不需要了就把对齐线拖到图片外就删除了。

图3.2 标尺与窗口

5. 快速蒙版:在图片窗口的左下角有一个快速蒙版的切换按键,非常隐蔽不过放置的地方还是比较便于使用的,关于蒙版的使用在后续再介绍,简单讲您可以对图片进行快速蒙版(您会看到在图片上覆盖一层红色的遮罩),再用橡皮擦去清除遮罩部分,然后取消快速蒙版后被清除掉遮罩的部分就是您的选区。

6. 当前坐标:当您的光标在图片区域内,那在左下角(快速蒙版按键边上)展示了您当前的坐标位置,坐标的单位和标尺是相同的。

7. 单位菜单:默认图片的单位使用的是pixel,但是您可以通过该菜单去更改成其他可选项。

8. 缩放:GIMP提供了很多缩放图片的手段,但是缩放功能是最方便和直接的,您可以直接在输入框中填写需要的比例来精准控制。

9. 状态区:在图片窗口的下方展示了图片的名称等基本信息,并且提示了该图片使用了多少内存,您可以通过“编辑 -> 首选项 -> 图像窗口 -> 标题和状态”去自定义您需要的显示格式(不过我看着是并不太友好的自定义方式)。

10. 取消按键:在连续的工作中取消行为是必不可少的,当您正在进行一项处理时他会临时的出现在右下角,您可以通过点击中止当前操作。

11. 图片导航:在图片窗口的右下角您会发现有一个向上的小箭头,您可以在它上方使用鼠标左键按住不放,会有一个图片的缩略图展示,然后您可以在缩略图上导航到您想要展示的位置,该位置会和当前图片窗口的显示同步,方便于当我们打开了一幅尺寸大于图片窗口展示区的时候快速显示到您想要的部分。

12. 不可用区域:当您的图片面积小于图片窗口时,您可以区别出该区域在图片与窗口边界之间,该区域不可进行任何操作。

13. 图片显示区:这是图片窗口最重要的部分,您可以认为是一个图片显示区或画布,它由一个黄色的虚线区域将展示中的图片围起来。

14. 图片大小调整:如果不点击该按键而只是将图片的边界拖拽拉伸,那么您的图片不会发生大小的变化,而是会让您看到更多的图片区域。但是如果您点击了该大小调整按键,那么图片的可视区不会发生变化但是大小会进行缩放变化。图片大小和窗口大小是两个不同的概念,你可以使一张图片的大小适应到窗口的大小,反之亦然。有两个好用的快捷键是Ctrl+J用于保持图片的缩放而使窗口大小适应到图片的大小,而Ctrl+Shift+J则对图片进行缩放使之适应到窗口的大小。

http://www.jsqmd.com/news/621084/

相关文章:

  • 即时消息系统:从核心概念到架构演进的深度解析
  • QML实战解析:从ListModel到ListView,构建动态数据列表的完整指南
  • 万字干货 | OpenClaw 进阶玩法大全:技能 / 多 Agent / 省钱 / 安全,+ 实战技巧一次学会毒
  • 碧蓝航线自动化脚本完全指南:从零到精通配置实战手册
  • SolidWorks许可证管理常见认知误区与行业最佳实践解析
  • MS5637气压传感器Arduino驱动库详解
  • 告别卡顿!Flutter列表性能优化保姆级教程(含CachedNetworkImage和Sliver实战)
  • 避坑指南:GEO多数据集合并分析时,你的差异基因结果可靠吗?
  • 小白程序员也能看懂的大模型内部原理:从加减乘除到Llama 3.1(收藏版)
  • Token 烧钱?OpenClaw 这几个配置让我省了一半开销弛
  • HIL测试赋能功能安全:VT系统工具链筑牢智能汽车安全底线
  • 罗德与施瓦茨RS RT-ZC10B 示波器电流探头 频率10Mhz 电流范围150A
  • 香橙派Zero3变身智能家居大脑:CasaOS+HomeAssistant保姆级安装与HACS插件配置避坑指南
  • SITS2026性能红线预警:当前98%的RAG架构正踩中向量检索延迟雪崩临界点(附实时检测脚本+熔断阈值公式)
  • 2026年重庆瓶装水工厂选择攻略:多维度评估选出优质之选
  • java进阶-Dubbo
  • 为什么你的LangChain应用上线3个月就不可维护?——AI原生债务的4层腐蚀模型与熔断机制设计
  • aliECS服务器LNMP注意事项
  • 袁永福 电子病历,医疗信息化懒
  • 论文AI率过高怎么办?10款实用降AI降重工具盘点
  • 隐私增强技术(PETs)将成为数据驱动的标配
  • 从零搭建ESP8266物联网环境监测站:数据上云与App Inventor可视化实战
  • 数据结构与算法的实战场景剖析(持续更新)
  • 2026四川进口空压机出租标杆名录:合规选型与服务对比 - 优质品牌商家
  • 5分钟快速上手:如何用Dify工作流打造你的专属AI助手?
  • 手机号查QQ号:3个步骤找回遗忘的QQ账号,你试过吗?
  • 【SRC实战】IOT漏洞挖掘实战
  • Anthropic考虑自研芯片:应对算力短缺的潜在战略转变
  • TLE94112多路半桥电机驱动Arduino库详解
  • Pandas 批量读写数据库:高效导入导出优化方案