热门标签 | 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 构建版本尚未提供,详情查看发布公告。



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




推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文详细介绍了Java中的访问器(getter)和修改器(setter),探讨了它们在保护数据完整性、增强代码可维护性方面的重要作用。通过具体示例,展示了如何正确使用这些方法来控制类属性的访问和更新。 ... [详细]
  • 本文详细介绍了 MySQL 的查询处理流程,包括从客户端连接到服务器、查询缓存检查、语句解析、查询优化及执行等步骤。同时,深入探讨了 MySQL 中的乐观锁机制及其在并发控制中的应用。 ... [详细]
  • 在使用 MUI 框架进行应用开发时,开发者常常会遇到 mui.init() 和 mui.plusReady() 这两个方法。本文将详细解释它们的区别及其在不同开发环境下的应用。 ... [详细]
  • libsodium 1.0.15 发布:引入重大不兼容更新
    最新发布的 libsodium 1.0.15 版本带来了若干不兼容的变更,其中包括默认密码散列算法的更改和其他重要调整。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
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社区 版权所有