【问题标题】:How to scale 386*389 png image to 20*20 in pixels如何将 386*389 png 图像缩放为 20*20 像素
【发布时间】:2021-02-07 22:22:37
【问题描述】:

我正在统一创建一个国际象棋游戏,需要我的棋子为 20*20。

我目前有一个 386 x 389 像素的国际象棋王(png 文件),当我尝试调整它的大小时,它变得很模糊。

我尝试过使用 Gimp 缩放图像和 IrfanView 无济于事。

谁能帮忙?

这是有用的图片。 https://i.stack.imgur.com/lkUp9.png

编辑:我把棋盘做得更大,我的棋子也更大,这样我就可以避免“像素空间”

【问题讨论】:

    标签: unity3d png chess image-size


    【解决方案1】:

    我并不是说不可能通过算法缩放到该大小而不模糊,但我从未见过可以做得很好的缩放算法。在 20x20 像素时,您处于“像素艺术”领域,您需要手动设置像素才能获得良好的效果。

    我怀疑缩放算法能否很好地完成这项任务的原因是,它需要判断哪些细节是重要的表达。例如。女王王冠上的尖齿作为图像意义重大,因为人类已经看到了足够多的王冠,知道顶部的尖齿是其“王冠”的原因。

    我会戴上“像素艺术家”的帽子或雇一顶。使用按比例缩小的图像作为指导。在它上面创建一个额外的层。首先填充黑色像素,然后在第二遍中,将灰色或中等不透明度像素添加到锯齿状边缘以平滑。你只有十几件事情要做。 ;)

    【讨论】:

    • 好的,谢谢 :) 我有一个问题,我宁愿不使用像素艺术,有什么可以做的吗?也许特别是统一引擎?。
    • 我认为将问题缩小到图像本身是很有价值的。因为您可以在 Unity 中执行的任何技术或技巧也可以通过绘图程序中的图像处理来实现。例如,您可以在 Unity 中运行后处理过滤器或着色器来增加对比度。但是您可以在绘图程序中执行相同的增加对比度的操作,这是一种更简单、更直接的解决方案,在运行时不需要 CPU/GPU。
    猜你喜欢
    • 2016-05-11
    • 1970-01-01
    • 2023-04-06
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    相关资源
    最近更新 更多