Gnome

為什麼 Gnome 的小數縮放限制為 1/4 的倍數的技術原因?

  • November 10, 2022

我可以理解為什麼 100%、200%、300%……縮放在技術上更容易。但是說到分數縮放,為什麼會限制在 125%、150% 和 175% 之內呢?例如,實施 110% 是否比實施 125% 更難?

不知道這實際上是如何在不同的系統上實現的,我只能猜測:

通過這些值實現點陣圖縮放確實更有效。考慮 150% 縮放:

at 100%:  1  2  3  4 ...
        ---   ---   ---
        -- -- -- -- --
at 150%: 1'2'3'4'5'6'...

像素 1’ 將與像素 1 相同,像素 2’ 將是(像素 1 + 像素 2)/2,像素 3’ 將與像素 2 相同,依此類推。因此,您需要一個簡單的 add+shift 操作,該操作可以在任何 GPU 或矢量引擎的硬體中高效完成。同樣,您需要 125% 縮放的雙班次,而其他關係(如 110%)需要實際的除法運算。

引用自:https://unix.stackexchange.com/questions/724329