Pinta 是一款开源绘画应用,适用于 Linux、Windows 和 macOS。你可以用它来进行自由手绘/素描。你也可以用它在现有的图片上添加箭头、方框、文字等。 年初发布了 Pinta 2.0.2 版本,这是我看到的第一款桌面的dotnet6 和 gtksharp的 应用。

Pinta是一个小巧免费的图片编辑器,如果你习惯和喜欢windows自带的经典画图软件,那么可以把Pinta看作是一个增强的画图,因为它带有图层和多标签页,外观也是十分类似,当使用并熟悉Pinta后,你会发现它简直就是一个迷你的photoshop , 它是Paint.NET 的移植版本。

Pinta 2.0  的新功能:

  • 移植到 GTK3 和 .NET 6
    • 对标准 GTK 微件和对话框(例如,拾色器和文件对话框)的外观进行了许多更改。GTK3 主题现在也应该得到支持。
    • 改进了对高 DPI 显示器的支持。
    • 现在使用平台本机文件对话框(#1909807#1909664)。
    • 建议使用 GTK 版本的 3.24.21 或更高版本。早期版本在"另存为"对话框(#1909807)中更改文件筛选器时存在错误。
    • 在 macOS 上,菜单现在显示在全局菜单栏中,而不是应用程序窗口中。
    • 更改了文本工具以使用标准的 GTK 字体选择器构件 (#1311873#1866653#890589)
    • 更改了几个工具,以使用旋转按钮而不是可编辑的组合框,例如选择画笔大小(#1186516)。
    • "打开最近打开最近"菜单项在 GTK3 中已弃用,并且已被删除,但文件对话框的"最近"部分中提供了类似的功能。
    • 对加载项的支持已被删除,但可能会在将来的版本中返回 (#1918039)。
    • Windows 和 macOS 安装程序现在捆绑了所有必要的依赖项。不再需要单独安装 GTK 和 .NET /Mono。
  • 添加了包含位置/选择信息、缩放和调色板的状态栏小部件 (#154)
  • 将工具选项板更改为单列 (#155)
  • 已将最近使用的颜色添加到调色板构件 (#154)
  • 工具现在保存其设置,以供下次打开 Pinta 时使用 (#178)。
  • 主调色板颜色和辅助调色板颜色现在保存在应用程序设置 (#171) 中。
  • 现在可以通过单击并使用鼠标中键(#176,#419)拖动来平移画布。
  • 在 macOS 上,键盘快捷键现在使用命令而不是 Ctrl。
  • macOS 安装程序现已签名并经过公证。

还有许多 bug 修复,这应该会改善整个 Pinta 的体验。你可以在官方发布说明中了解更多变化。

下面我们来体验一下 Pinta吧 ,运行后,你就可以看到Pinta的界面了,左侧是和经典画图类似的工具侧栏,右侧栏则是像photoshop一样提供了图层功能。

开源绘画应用 Pinta 已移植到GTK 3和.NET 6的更多相关文章

  1. CWMP开源代码研究7——cwmp移植

    原创作品,转载请注明出处,严禁非法转载.如有错误,请留言! email:40879506@qq.com 声明:本系列涉及的开源程序代码学习和研究,严禁用于商业目的. 如有任何问题,欢迎和我交流.(企鹅 ...

  2. Red5文件结构简介

    Red5文件结构简介 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,最早属于谷歌下的开源项目,先已移植到Github,地址为https://github.com/Red5 ...

  3. Red5流媒体服务器开发

    Red5流媒体服务器开发总结 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,最早属于谷歌下的开源项目,先已移植到Github,地址为https://github.com/ ...

  4. 微信自用高性能通用key-value组件MMKV已开源!

    1.MMKV简介 腾讯微信团队于2018年9月底宣布开源 MMKV ,这是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,主打高性能和稳定性.近 ...

  5. GTK简单了解记录

    GTK+http://zh.wikipedia.org/wiki/GTK%2B#.E5.9B.BE.E5.BD.A2.E6.97.A0.E5.85.B3.E4.BB.A3.E7.A0.81 GTK+最 ...

  6. .NET Core第三方开源Web框架YOYOFx

    YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台. 本着学习的态度,造了这个轮子,也是为了更好的了解各个框架的原理和有点,还希望可 ...

  7. GitHub上排名前100的iOS开源库介绍(来自github)

    主要对当前 GitHub 排名前 100 的项目做一个简单的简介,方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 若有任何疑问可通过微博@李锦发联系我 项目名称 项目信息 ...

  8. Core第三方开源Web框架

    NET Core第三方开源Web框架YOYOFx   YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台. 本着学习的态度,造了这个 ...

  9. 腾讯开源 MMKV — 基于mmap的高性能通用key-value组件

    一.介绍 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强.从 2015 年中至今,在 iOS 微信上使用已有近 3 ...

随机推荐

  1. 【体验】在Adobe After Effects CC 2018中使用脚本创建窗口

    1.主界面 2.脚本编辑器主界面 3.对象浏览器 在脚本编辑器中按F1 4.写一段 ScriptUI var win = new Window('window', 'my win', [100, 10 ...

  2. vue学习5-js表达式

    三目运算符 <!DOCTYPE html> <html lang='en'> <head>  <meta charset='UTF-8'>  <m ...

  3. lua之自索引

    Father={ a=100, b=200 } function Father:dis() print(self.a,self.b) end Father.__index=Father Son= { ...

  4. 获取URL中的某段字符

    1. Location 对象 Location 对象包含有关当前 URL 的信息. Location 对象是 window 对象的一部分,可通过 window.Location 属性对其进行访问. ️ ...

  5. Flink 如何通过2PC实现Exactly-once语义 (源码分析)

    Flink通过全局快照能保证内部处理的Exactly-once语义 但是端到端的Exactly-once还需要下游数据源配合,常见的通过幂等或者二阶段提交这两种方式保证 这里就来分析一下Sink二阶段 ...

  6. Python的开发环境

    Python的开发环境 在 Python 开发环境中我们能看到很多工具,如 pip .conda .poetry . virtualenv . venv . pyenv 等等.他们是什么,都有什么作用 ...

  7. JVM调优方法

    目 录 目 录 I 诠释JVM调优 1 第1章 JVM内存模型及垃圾收集算法 1 1.1 根据Java虚拟机规范,JVM将内存划分为 1 1.2 垃圾回收算法 1 第2章 内存泄漏及解决方法 2 2. ...

  8. Flink源码学习笔记(2) 基于Yarn的自动伸缩容实现

    1.背景介绍 随着实时计算技术在之家内部的逐步推广,Flink 任务数及计算量都在持续增长,集群规模的也在逐步增大,本着降本提效的理念,我们研发了 Flink 任务伸缩容功能: 提供自动伸缩容功能,可 ...

  9. W11更新,卡在正在准备Windows界面的解决办法

    昨天更新win11的时候,莫名其妙卡在了正在准备Windows界面. 为什么更新卡住了? 原因可能有很多: 更新文件大小可能很大,您的计算机可能会遇到问题. 机器停电或机器过热中断更新,这有可能导致一 ...

  10. Java动态绑定和静态绑定-多态

    一.问题 Java方法调用过程中,Jvm是如何知道调用的是哪个类的方法?Jvm又是如何处理?   二.概念 a.当子类和父类(接口和实现类)存在同一个方法时,子类重写父类(接口)方法时,程序在运行时调 ...