unity3d - 如何将 386*389 png 图像缩放为 20*20 像素
问题描述
我正在统一创建一个国际象棋游戏,需要我的棋子为 20*20。
我目前有一个 386 x 389 像素的国际象棋王(png 文件),当我尝试调整它的大小时,它变得很模糊。
我尝试使用 Gimp 比例图像和 IrfanView 无济于事。
任何人都可以帮忙吗?
这是有用的图像。 https://i.stack.imgur.com/lkUp9.png
编辑:我把板子做大了,我的棋子也做大了,这样我就可以避免“像素空间”
解决方案
我并不是说不可能在没有模糊的情况下通过算法缩放到那个大小,但我从未见过可以做得很好的缩放算法。在 20x20 像素时,您处于“像素艺术”领域,您需要手动设置像素以获得良好的效果。
我怀疑缩放算法能否很好地完成这项任务的原因是它需要判断哪些细节是重要的表达。例如,女王王冠上的尖齿作为图像是有意义的,因为人类已经看到了足够多的王冠,知道顶部的尖头是其“王冠”的原因。
我会戴上“像素艺术家”的帽子或雇一顶。使用按比例缩小的图像作为指导。在它上面创建一个额外的层。首先填充黑色像素,然后在第二遍中,将灰色或中等不透明度像素添加到锯齿状边缘以平滑。你只有十几件事情要做。;)
推荐阅读
- reactjs - create-react-app 不生成 public 和 src 文件夹
- javascript - 如何通过在 jQuery 中引用其内容和数组来正确设置选择器
- css - rmdformats::material 改变绿色和灰色的配色方案
- django - 如何在自定义管理更改列表中使用 list_filter 中的属性方法?
- python - 当 n 大于 20 时,它会打印“奇怪”,但应该打印“不奇怪”
- c# - 如何将集合转换为值元组?
- angular - 如何将 http 模块从 angular 4 更改为 angular 7
- javascript - 使用javascript通过鼠标悬停将类添加到元素
- c# - 如何使用 C# 以编程方式下载 GitHub 数据
- c++ - const 类中是否有任何技巧启用函数调用?