如何快速知道Gimp中的图层尺寸?

2024-04-02

每次我想知道 Gimp 中的图层尺寸时,我都会打开“缩放图层”对话框来获取它。有没有更好的方法可以一目了然?可能是一些配置选项将其显示在图层名称的底部/右侧,或底部栏中...

也许这可能是 Gimp 功能请求?

谢谢你!


GIMP 确实有方法配置状态栏(在首选项、图像窗口、标题和状态上) - 但目前无法显示图层大小 -

它可以提出一个功能请求 - 一方面,这是一项简单的任务,并且开始尝试与该项目协作的人可能会解决它。另一方面,该项目缺乏开发人力,并且在路线图上已经完全摆脱了“图层尺寸”(将来它们应该自动扩展/收缩,并在导出时提供选项)用于在需要时固定尺寸)。无论如何,值得在 bugzilla.gnome.org 上请求将此作为一项功能

现在可以以编程方式执行的操作是编写一个小的 python 脚本,该脚本将使用文本输入小部件打开自己的 GTK 窗口,并在脚本上设置主循环(GIMP 中的 python 插件在单独的进程中运行,因此它他们有自己的主循环是可以的)-以一定的间隔调用一些东西:

层 = pdb.gimp_image.get_active_layer(img) 宽度=层.宽度;高度 = 图层高度

并将这些值输入到您的窗口。当您启动插件时,将传递“img”参数,并且您必须为每个工作图像运行一个实例。 (没有 PDB 调用来获取 GIMP 中的活动图像)。

UPDATE在 OP 提出错误请求后,该功能在 GIMP 的开发分支中实现,并可作为 %x 和 %y 代码在 GIMP git master 的状态/标题栏中使用(编辑->首选项->图像窗口->标题和状态)。它应该从 GIMP 2.10 开始可用。

UPDATE我发现除了检查源代码之外,没有简单的方法可以了解状态栏的可用代码。所以我把它们粘贴在这里:

%f: base filename
%F: full filename
%p: PDB id
%i: instance
%t: image type
%T: drawable type
%s: user source zoom factor
%d: user destination zoom factor
%z: user zoom factor (percentage)
%D: dirty flag
%C: clean flag
%B: dirty flag (long)
%A: clean flag (long)
%m: memory used by image
%M: image size in megapixels
%l: number of layers
%L: number of layers (long)
%n: active drawable name
%P: active drawable PDB id
%W: width in real-world units
%w: width in pixels
%H: height in real-world units
%h: height in pixels
%u: unit symbol
%U: unit abbreviation
%X: drawable width in real world units
%x: drawable width in pixels
%Y: drawable height in real world units
%y: drawable height in pixels
%o: image's color profile name
%e: view offsets in pixels
%r: view rotation angle in degrees

(请注意,其中一些可能在 GIMP 2.8 中不可用)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何快速知道Gimp中的图层尺寸? 的相关文章

  • Delphi中如何获取图像文件的尺寸?

    我想在打开图像文件之前知道该文件的宽度和高度 那么 我该怎么做呢 这是指JPEG BMP PNG and GIF图像文件的类型 如果 图像文件 指的是 VCL 图形系统识别的那些光栅图像文件 而 打开之前 指的是 在用户可能注意到文件被打开
  • SQL 数据库中的量纲和单位分析

    Problem 存储各种测量值的时间序列数据的关系数据库 Postgres 每个测量值可以具有特定的 测量类型 例如温度 溶解氧等 并且可以具有特定的 测量单位 例如华氏度 摄氏度 开尔文 百分比 毫克每升等 问题 有没有人建立过类似的数据
  • 在 Swift 中计算多维数组的维数

    假设我有一些函数想要使用多维数组 例如 Tensor 类 填充我的数据结构 class Tensor init a array A 虽然我可以添加shape参数 我更喜欢自动计算数组本身的维度 如果您先验地知道尺寸 那么读出它就很简单 le
  • GIMP:从文件夹中的所有图像文件创建图像堆栈

    我需要比较需要堆叠大量图像的分割算法的结果 例如原始图像和二值图像 所以我想到了一个 GIMP 脚本 它采用一个目录的名称 并将所有包含图像文件放入图层中 以便可以在 GIMP 中打开和关闭它们以比较结果 如何用 GIMP 实现这一点 谢谢
  • 在图像完全加载之前使用 Javascript 获取图像尺寸

    我读过有关图像完全加载后获取图像尺寸的各种方法 但是一旦开始加载就可以获取任何图像的尺寸吗 我还没有通过搜索找到太多相关信息 这让我相信这是不可能的 但事实是浏览器 在我的例子中是 Firefox 显示了我在标题中的新选项卡中打开的任何图像
  • Android:仅获取根布局的屏幕尺寸

    请让我正确地在这里 我想获取 onCreate 方法中活动 布局可用的空间的高度 宽度 以计算可以赋予子布局的高度 我可以使用以下方法获取屏幕尺寸 root LinearLayout findViewById R id mainroot M
  • 使用 Gimp 在命令行上按 x 和 y 百分比调整图像大小

    AFAIK 这应该是可能的 我知道convertImageMagick 使这个任务变得微不足道 但我无法使用 ImageMagick 因此我倾向于 Gimp 在 Windows 上 我尝试过这个 Guile 脚本 define resize
  • SQL 数据仓库,需要帮助使用 T SQL SELECT 或更好的替代方案填充我的 DIMENSION?

    我的 SQL Server 中有一个表 我在其中 暂存 来自 ERP 系统的数据仓库提取内容 从这个暂存表 表名 DBO DWUSD LIVE 我构建维度并加载事实数据 示例 DIMENSION 表称为 SHIPTO 该维度具有以下列 sh
  • 使用 NSOpenGLLayer 从单独的线程中绘制

    我正在开发一个应用程序 它需要使用 OpenGL 进行绘制 刷新率至少等于显示器的刷新率 我需要在单独的线程中执行绘图 以便绘图永远不会被激烈的 UI 操作锁定 实际上我正在使用NSOpenGLView结合CVDisplayLink我可以毫
  • 创建具有不同行尺寸的表

    假设我有一张这样的表 data lt c 1 2 3 6 5 6 9 LC LC HC HC LC HC ALL attr data dim lt c 7 2 data 1 2 1 1 LC 2 2 LC 3 3 HC 4 6 HC 5 5
  • 在 C# 中绘制到新“层”

    构建一个小绘画程序并尝试合并图层的概念 我使用 PictureBox 控件来显示图像 并从 PictureBox 显示的图像中获取 Graphics 对象并绘制到该对象 我的问题是我试图弄清楚如何绘制覆盖在图片框顶部的新 Graphics
  • Layer 与 Quickblox baas 比较

    Layer 与 Quickblox 哪个更好 更容易实现 性能特点 用于消息 VoIP 和视频聊天 我是否需要将 parse com 添加到这些消息传递解决方案中以进行内容存储 一些区别点是 Quickblox 支持视频和音频通话 而 La
  • 图像背景透明GIMP [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一些 jpg 图像 我需要有一个透明的背景 我将在网页中添加这些图像 并且我只需要查看图像的主要元素和下面的网页 有谁知道如何将图像转换为透明背景
  • 在 Google 地图的不同图层上显示标记集

    我需要在 Google 地图上显示一组标记 我知道可以直接在 Google 地图上添加标记 但鉴于我有 3 组标记 一组用于商店 一组用于公园 另一组用于酒店 我如何在 3 个不同的图层上显示它们 以便稍后使用 javascript 我可以
  • 在 React 中通过 getBoundingClientRect 接收元素的尺寸

    我想以可靠的方式找出 DOM 元素的尺寸 我的考虑是使用 getBoundingClientRect 来实现此目的 const elementRef useRef
  • SetPixel 太慢了。有没有更快的方法来绘制位图?

    我正在开发一个小型绘画程序 我在位图上使用 SetPixel 来绘制线条 当画笔尺寸变大 例如 25 像素 时 性能会明显下降 我想知道是否有更快的方法来绘制位图 以下是该项目的一些背景 我使用位图 这样我就可以利用图层 就像在 Photo
  • 创建可训练权重的 Keras 层

    edit请参阅底部以了解我如何解决此问题 我写了自己的Keras层 其构建方法如下 class Multed Weights Layer def init self input dim output dim kwargs self outp
  • jQuery 中元素的总宽度(包括内边距和边框)

    正如主题所示 如何使用 jQuery 获取元素的总宽度 包括其边框和填充 我已经有了 jQuery 尺寸插件 并且正在运行 width on my 760px wide 10px paddingDIV 回报760 也许我做错了什么 但如果我
  • Worldwind - 形状总是显示在图像之上?

    我在 WorldWindowGLJPanel 的图层列表中添加了两个图层 其中之一是包含形状的 RenderableLayer 另一个是包含光栅图像的 BasicTiledImageLayer 一层包含一个对象 问题是 当我使用图层管理器
  • Leaflet Map - 第二个多边形使第一层不可点击

    我正在制作美国社区调查数据地图 目前我有一个主要层 如下所示plotMerge incomePerCapita 它运作良好 有一个完全充实的弹出窗口 图像等等 当我添加第二层以提供县和地区边界时 区域边界变得不可单击 似乎被新层掩盖了 如果

随机推荐