找回密码
 立即注册
搜索

[硬件] 为什么电脑“字儿会那么小”?关于ppi和缩放的二三事

[复制链接]
发表于 2021-2-5 14:32 | 显示全部楼层
dpi实际是操作系统定的整体放缩比例,字体显示效果不是原值比例放缩,而是根据目标像素多少直接渲染
例如,一个20pt字号的字,不改dpi直接改24pt字号,和改dpi为120%不改字号,最终效果相同,系统只是告诉显卡,最终该出多少像素的图
这种缩放,对系统是一种偷懒,可以简单描述内容最终要多大,不用每种窗体参数都要设一遍
回复

使用道具 举报

发表于 2023-10-1 12:18 | 显示全部楼层
Midnight.Coup 发表于 2023-10-1 10:26
苹果搞了矢量后分辨率越来越奇怪了,缩放也大多是非整数,不过楼主这个方法是通用的,算是以前 HiDPI 的思 ...

不同,苹果不鸟物理参照物,而且苹果的实现前提是视距下像素足够密,才能无所谓比例,而且估计显示屏上也专门优化了缩放
回复

使用道具 举报

发表于 2023-11-9 08:28 | 显示全部楼层
得提醒一个事,windows的dpi并不是以比值体现的,而是换算后的确定数值,这个可以从注册表设置值得出
按比值换算大多数数值都不是整数,所以确定数值做了统一的舍入,会出现一些很比较整除的比值不如不好整除的比值,因为最终换算值的差异
每个比例的对应dpi是固定的,这个dpi下每种字号的换算像素值也是固定的,所以让程序自主字号适配,他都是直出最终大小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-21 06:38 , Processed in 0.009559 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表