代码之家  ›  专栏  ›  技术社区  ›  Jarek

具有奇数像素边长度的旋转图像

  •  0
  • Jarek  · 技术社区  · 15 年前

    解决这个问题的最佳方法是什么:

    如果您有一个侧面为偶数的图像,例如48 x 24,您可以这样做,而且您很好:

    matrix.translate(-24, -12);
    matrix.rotate(Math.PI);
    matrix.translate(24, 12);
    

    但是,如果你有一个像49 x 25这样大小的图像,那么这些奇数像素就有问题了,如何计算何时何地添加或删除这些奇数像素,从而使图像能够完全旋转?

    谢谢你的帮助!

    1 回复  |  直到 15 年前
        1
  •  2
  •   Reed Copsey    15 年前

    只需翻译-24.5和-12.5等,而不是-24和-12。