实现像photoshop中的缩放算法

时间:2014-04-13 22:56:20

标签: zoom photoshop zooming

我正在开发一个用于开放式gl的2D游戏建模的编辑器,我想实现放大它。我想归档的是一个类似的缩放算法,用于photoshop。这是这样的:

  • 你有21种不同的变焦等级(10为放大,10为缩小,1为中性)
  • 放大级别时:200%,300%,400%,500%,600%,700%,800%,1200%,3200%
  • 缩小级别时:66,7%,50%,33%,25%,16,7%,12,5%,9,1%,8,3%,6,25%,5 %

我遇到的问题是我不知道如何计算这些数字..所以我想知道是否有人知道是否有一个特定的公式来计算缩放的水平或这只是硬编码到photoshop的东西?

1 个答案:

答案 0 :(得分:1)

我猜这是硬编码的。这些数字针对Photoshop用户的特定用例进行了调整。如果缩小:

  • 1:2,1 / 3,1 / 4,1 / 6,1 / 8,1 / 11,1 / 12,1 / 16,1 / 20
  • 同样适合放大。特定于用户的需求。

因此,对于用户体验而言,这不仅仅是一个算法问题。