使用 PyQt5 编写的色彩搭配软件,焰火十二卷 v2.8.27 更新

2023-10-30 11:10

本文主要是介绍使用 PyQt5 编写的色彩搭配软件,焰火十二卷 v2.8.27 更新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

调色板是数字创意时代的重要工具,它能够影响设计作品的视觉效果和美感。焰火十二卷是一款免费开源的色彩编辑器,它可以让你从色轮或者其他来源生成一组协调的色彩,并且可以自由调整色彩的属性(比如亮度、饱和度、对比度等)。也可以把生成的色彩保存为色彩组或者色库,并且可以方便地分享给其他用户。也可以把色彩组或者色库导出为独立的色彩文档,并且可以导入到其他流行的图形软件中(比如 Adobe Photoshop、GIMP、Krita、Pencil 2D 和优动漫 Paint 等),从而提高您的工作效率和协作能力。它支持 Windows、Linux、macOS 等多种操作系统,让你可以在不同的设备上使用它。我们在最新版本的焰火十二卷 v2.8.27 中添加了一些新功能,优化了用户体验和性能。

软件官网:

焰火十二卷 - 免费开源的调色板软件

更新说明视频:

【个人项目】一位 UP 主更新了代码,这是他的软件发生的变化(焰火十二卷调色板软件 v2.8.35 更新)_哔哩哔哩_bilibili

1、RGB 和 RYB 色彩空间

新版本的焰火十二卷提供了 RGB 和 RYB 两种色彩空间。RYB 色彩空间是一种基于红、黄、蓝三原色的色彩模型,适用于颜料混合的色彩表达。RYB 色彩空间常用于绘画、印刷和艺术设计等领域,它可以形成丰富的色彩效果和对比度。其中,红色和黄色混合会产生橙色,黄色和蓝色混合会产生绿色,蓝色和红色混合会产生紫色。当三种原色混合时,会产生黑色或灰色。如果红色占比较高,那么颜色会偏向暖色调;如果蓝色占比较高,那么颜色会偏向冷色调。RYB 色彩空间可以帮助设计师选择和搭配颜色,创造出美观和协调的视觉效果。

用户可以在焰火十二卷中自由切换两种色彩空间,实现更符合感官的色彩表达。


RGB 与 RYB 色彩空间的切换。

 另外,焰火十二卷还提供了减色模型的色轮。在这种色轮中,色轮的径向部分不是饱和度而是亮度。


减色模型下 RGB 与 RYB 色彩空间的切换。

2、界面主题

有用户反馈彩色背景可能影响色彩的判断,所以在新版焰火十二卷中我把默认的色彩主题改为了黑色。当然,你还可以在设置对话框中选择其他主题。此外,我们也把界面显示的默认字体换成了霞鹜文楷。这是一款开源的中文字体,由 FONTWORKS 的 Klee One 字体衍生而来。


界面主题更新。

3、色彩提示标签

新版焰火十二卷中添加了色彩提示点,按照提示可以快速添加、删除以及固定参考色彩。

3.1、色轮视图中的提示点

色轮视图中的色彩提示点(如红色圆圈所示)。


添加参考色彩的提示点。

 
固定参考色彩的提示点。

3.2、图像视图中的提示点

图像视图中的色彩提示点(如红色圆圈所示)。


添加参考色彩的提示点。

 
固定参考色彩的提示点。

3.3、色板视图中的提示点

色板视图中的色彩提示点(如红色圆圈所示)。


添加参考色彩的提示点。

 
固定参考色彩的提示点。

4、更方便的快捷按钮

新版焰火十二卷的操作窗口中内置了不同视图下的几种常用的操作,提升软件的使用体验。

4.1、色轮视图下的快捷按钮

色轮视图下的一些常用操作有:“添加更多色彩”、“创建随机色彩”、“重置所有参考色彩”以及“生成色板”等。


色轮视图下的常用操作。

4.2、图像视图下的快捷按钮

图像视图下的一些常用操作有:“打开图像”、“保存图像”、“拾取随机色彩”以及“生成色板”等。


图像视图下的常用操作。

4.3、色板视图下的快捷按钮

色板视图下的一些常用操作有:“保存图像”、“渐变 - 固定色板(转换)”、“渐变 - 参考色板(转换)”以及“重置标签位置”等。


色板视图下的常用操作。

4.4、色库视图下的快捷按钮

色库视图下的一些常用操作有:“导入色彩组”、“储存色彩组”、“导出色彩组”以及“详情信息”等。


色库视图下的常用操作。

5、试用新版焰火十二卷

GitHub - eigenmiao/Rickrack: Generate harmonious colors freely.

7、详细更新说明

  1. 将工作区背景更改为黑色、灰色或白色。
  2. 限制参考颜色的数量(最多 30 个)。
  3. 修复鼠标追踪开关。
  4. 优化距离判断方式。
  5. 添加反转色轮。
  6. 添加 ryb 色轮。
  7. 添加色彩系统设置。
  8. 更新色彩名称。
  9. 更新了 ryb 系统下的颜色规则和关系。
  10. 优化数据类型。
  11. 更改默认字体为 LXGW WenKai。
  12. 在色轮视图中添加提示标签,以便快速添加、删除和固定参考色彩。
  13. 在图像视图中添加提示标签。
  14. 在色板视图中添加提示标签。
  15. 在模式窗口中添加显示和隐藏提示标签按钮。
  16. 在设置对话框中添加显示和隐藏提示标签按钮。
  17. 将默认主题更改为黑色。
  18. 更改操作按钮动作。
  19. 改变按钮行为。
  20. 删除 press_act 开关。
  21. 添加快捷操作动作。
  22. 修复图像移动方式错误。
  23. 调整提示标签的显示顺序。
  24. 将历史步骤添加到图像视图。
  25. 单击“更多颜色”时随机设置颜色位置。
  26. 更改按钮图标。

原文首发于:焰火十二卷调色板软件 v2.8.27 更新,更好的色彩拾取功能 - 哔哩哔哩

这篇关于使用 PyQt5 编写的色彩搭配软件,焰火十二卷 v2.8.27 更新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/307495

相关文章

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali