2013-08-04 31 views
4

每次我想知道Gimp中的圖層尺寸時,我打開「縮放圖層」對話框來獲取它。有一個更好的方法來一目瞭然這一點嗎?可能是一些配置選項,以顯示它在圖層名稱的底部/右側,或在底部的酒吧...如何快速瞭解GIMP中的圖層尺寸?

也許這可能是一個GIMP功能請求?

謝謝!

+0

這個問題似乎是題外話,因爲它是在這裏添加了有關圖像編輯 –

回答

5

GIMP確實有方法來配置狀態欄(在使用偏好,圖像窗口,標題和狀態) - 但目前還沒有辦法顯示圖層的大小 -

它可以由一個功能要求 - 上一方面這是一件容易的事,而有人開始嘗試與該項目合作可能會解決這個問題。另一方面,該項目缺乏發展的人力資源,在路線圖上,已經完全擺脫了「層面維度」(將來他們應該自動擴大/縮小,在出口時可以選擇)用於在需要時固定尺寸)。無論如何,這是值得的bugzilla.gnome.org

現在有什麼可以做的編程,是編寫一個小的python腳本,將打開它自己的GTK窗口與文本輸入小部件,和在腳本上設置一個主循環(GIMP中的python插件可以在單獨的進程中運行,因此它們可以擁有自己的主循環) - 以某些時間間隔調用某些內容:

layer = pdb。 gimp_image.get_active_layer(img) width = layer.width; height = layer.height

並將這些值輸入到窗口中。當您啓動插件時,「img」參數將被傳遞,並且您將不得不爲每個工作映像運行一個實例。 (沒有PDB調用來獲取GIMP中的活動圖像)。

UPDATE 由OP開放的bug請求,特徵在GIMP的發展分支被實施,可以作爲%x和%y代碼在GIMP GIT中的狀態/標題欄被使用後主(編輯 - >首選項 - >圖像Windows->標題&狀態)。它應該從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提供)

+0

:HTTPS ://bugzilla.gnome.org/show_bug.cgi?id = 728493 :) – minterior