跳转到主要内容

在单色颜色或模拟红绿色盲、绿色盲或蓝绿色盲的情况下查看您屏幕的一部分

项目描述

monolens

以灰度或过滤后的方式模拟色觉障碍查看您屏幕的一部分。

在YouTube上观看演示。

使用pip install monolens安装,然后在终端中运行monolens,或者使用一个命令完成,pipx run monolens

Monolens被Matthew Feickert和Matplotlib在Twitter上推荐,并被Python Bytes的这期节目中采用。谢谢大家!

用法

  • 通过在窗口内部按下鼠标按钮来拖动透镜
  • 按Escape、Q或双击透镜以退出
  • 按上、下、左、右键来调整透镜大小
  • 按Tab键在灰度与不同形式的模拟色觉障碍之间切换
  • 按I键切换视图标签的开/关
  • 按M键将透镜移动到另一屏幕

在OSX上,您需要授予Monolens截取屏幕截图的权限,这是安全的。

已知限制

  • 该应用程序已在OSX和Linux上进行了测试。在移动透镜时可能会闪烁(在OSX上较少)。如果您知道如何修复此问题,请帮忙。 :)
  • 目前不支持将透镜拉到另一屏幕。有关如何切换屏幕的说明,请参阅用法。
  • 实际上,透镜使用的是静态截图,随着您移动透镜而更新。这个技巧是必要的,因为应用程序不能读取其自己的窗口下的像素。因此,应用程序下的像素只有当您首先将透镜移开然后再移回来时才会更新。这也是透镜仅适用于静态图像的原因。
  • 出于安全原因,在OSX上,普通应用程序不允许读取其窗口之外的像素,这就是为什么该应用程序需要特殊权限。赋予权限是安全的;Monolens不包含网络代码,也不会存储或发送您的像素到任何地方。

未来计划

  • 支持手势以调整镜头大小(捏合等)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

monolens-0.7.2.tar.gz (2.4 MB 查看散列值)

上传时间

构建分布

monolens-0.7.2-py3-none-any.whl (9.3 kB 查看散列值)

上传时间 Python 3