热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GIMP 2.99.2发布:UI采用GTK3实现、原生支持高分屏和Wayland

开源项目评选最后一周,手里的5票再不用就没用了https:www.oschina.netprojecttop_cn_2020GIMP2.99.2已发布,同时这也标志着GIMP3.0的到来,其中最显著的变化是从GTK2过渡到GTK3工具包。基于

开源项目评选最后一周,手里的 5 票再不用就没用了

https://www.oschina.net/project/top_cn_2020




GIMP 2.99.2 已发布,同时这也标志着 GIMP 3.0 的到来,其中最显著的变化是从 GTK2 过渡到 GTK3 工具 包。



基于 GTK3 工具包的 GIMP 3.0 对 UI 进行了改进,包括原生支持 Wayland 以及支持 HiDPI 显示。这项工作还改进了 GIMP 的输入设备处理能力和新的主题可能性。



GIMP 即 GNU Image Manipulation Program(GNU 图像处理程序)的首字母组成,是一个自由开源的位图图像编辑器,用于图像照片润饰及编辑、自由绘图、调整大小、裁剪、照片蒙太奇、装换图像格式以及其他专业任务。GIMP 几乎拥有所有图象处理所需的功能,号称 Linux 下的 Photoshop。



GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland



GIMP 2.99.2 更新亮点




  • 基于 GTK3 的用户界面,原生支持 Wayland 和 HiDPI 显示

  • 对代码库进行重大的重构和代码清理

  • 新的插件 API

  • 支持使用 Python 3, Javascript, Lua 和 Vala 创建插件

  • 更多(彩色)空间入侵

  • 改进应用的色彩空间处理功能

  • 使用渲染缓存 (render caching) 以提高性能



基于 GTK3 实现的 UI 与旧版本最明显的区别就是视觉效果。GIMP 2.99.2 拥有更现代化的外观,并通过使用一些新的小部件,以及在各种对话框上进行装饰,从而带来不一样的美学差异。



GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland



外观方面的改进不是主要吸引力,真正提升用户体验的地方是诸如原生支持高分屏这些改进。GTK2 的主要问题之一是没有原生支持 HiDPI 显示,但随着高分屏的逐渐普及,这项功能的缺失会严重影响用户体验。虽然 GIMP 2.10 带来了部分的变通方法,不过这只支持在某种条件下使用,并不真正适合被大量应用。



GTK3 为 GIMP 提供了对高分屏的原生支持能力,因此它将根据你的系统设置进行比例设置。



GIMP 2.99.2 发布:UI 采用 GTK3 实现、原生支持高分屏和 Wayland



▲ 左:GIMP 2.10.22 - 右:GIMP 2.99.2



目前 GIMP 2.99.2 提供了用于 Linux 和 Windows 的测试版本,macOS 构建版本尚未提供,详情查看发布公告。



以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 我们




推荐阅读
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 本文详细介绍了如何在 Windows 环境下使用 node-gyp 工具进行 Node.js 本地扩展的编译和配置,涵盖从环境搭建到代码实现的全过程。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文详细探讨了 Django 的 ORM(对象关系映射)机制,重点介绍了其如何通过 Python 元类技术实现数据库表与 Python 类的映射。此外,文章还分析了 Django 中各种字段类型的继承结构及其与数据库数据类型的对应关系。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 本题旨在通过给定的评级信息,利用拓扑排序和并查集算法来确定全球 Tetris 高手排行榜。题目要求判断是否可以根据提供的信息生成一个明确的排名表,或者是否存在冲突或信息不足的情况。 ... [详细]
  • Python入门:第一天准备与安装
    本文详细介绍了Python编程语言的基础知识和安装步骤,帮助初学者快速上手。涵盖Python的特点、应用场景以及Windows环境下Python和PyCharm的安装方法。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 本文详细解释了如何使用@IfProfileValue注解来检测Spring框架中的配置文件是否处于活动状态,并探讨其与@Profile和@activeProfiles的区别。 ... [详细]
  • 作为一名 Ember.js 新手,了解如何在路由和模型中正确加载 JSON 数据是至关重要的。本文将探讨两者之间的差异,并提供实用的建议。 ... [详细]
author-avatar
se8529106
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有