像素点阵图标( pixel icons)怎么解决清晰度的问题?

2017-04-05 12:07:26 +08:00
 xyjtou

同一个图标,在不同的设备分辨率下面,有的清晰,有模糊。

特别是现在移动设备越来越高的分辨率,以前做的点阵图标(位图),在移动屏幕上都是靠 CSS 控制模拟放大的,边缘会长毛,没有像素点阵的原始图片清晰。如果再绘制一个 2X 放大的图标,工作量大,和单线像素点阵的图标差别也大,有考虑用 svg 重绘,不知道实际情况在各种不同的分辨率的设备上,是否都能保持比较好的清晰度?

3436 次点击
所在节点    设计
3 条回复
xyjtou
2017-04-05 12:18:41 +08:00
补充:比如这类的像素图标 http://i1.piimg.com/1949/260d91a5c08d2e76.jpg
maplerecall
2017-04-05 13:01:22 +08:00
最简单的方法是直接近邻取样放大整数倍就好,不用重绘高 dpi 的图标,因为这种图标实际上就是一堆正方形组成的,无论图标分辨率多少,实际在屏幕上显示的视觉物理尺寸在所有设备上可以认为是相同的。当然有空重绘 svg 也是没问题的。

另外有个 css 属性 image-rendering ,设置 image-rendering:pixelated 可以让图片像素化缩放,在现代浏览器上兼容性还可以。
fffflyfish
2017-04-05 18:59:24 +08:00
waifu2x? 现在很多 Super Resolution 做的都不错呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/352614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX