当前位置:首页 > 话题广场 > 问答专区 > 科技

电脑打印机怎么设置dpi?我来告诉你答案经验分享 | 优麒麟操作系统高分屏解决方案

在介绍独角兽操作系统的高分辨率屏幕解决方案之前,需要理解一些概念。

分辨率:表示指定距离(或面积)内的“点”或“像素”数。

有时被称为"解析度"。常用的描述分辨率的单位有:DPI(点每英寸)和 PPI(像素每英寸)。
  • DPI (Dots Per Inch):常用于描述打印图像上每英寸的墨点数量,可以理解为 dpi 是打印机通过墨粉成滴将图像呈现在纸张上的一种表达方式;每英寸上 dots 数会影响打印的细节和整体质量;当我们设计的图像要进行物理打印时,打印机将使用 DPI,不同型号和样式的打印机都会根据其设置产生自己的唯一 DPI。
  • DPI图片

    • PPI (Pixels Per Inch):通常用于描述数字图像的分辨率,表示屏幕可以显示的固定像素数和数字图像中像素的密度;PPI 计算公式 =√(x^2+y^2)/z,x为长度像素数,y为宽度像素数,z为屏幕尺寸;由于历史原因我们现在平时所说的软件像素应该是 PPI,中文意思是每英寸像素数,在系统中修改的 DPI 其实就是这个 PPI。

    对于电脑而言,PPI 有三个层次:

    1)显示器 PPI,这是硬件,其 PPI 是出厂固定的,不可以更改的;

    2)操作系统 PPI,操作系统可以将显示器设置成自己的分辨率,作为用户,对我们视觉有影响的是这个分辨率;

    PPI图片

    接下来开始进入主题。随着显示器质量的提高,高分屏逐渐增多,很多用户平时使用的机器都是2k屏甚至是4k屏,显示器分辨率变大后,同样的物理尺寸下可以表示更多的点。

    优麒麟高分屏下自研应用的显示效果

    优麒麟高分屏下第三方应用的显示效果

    优麒麟系统上分别对于 Qt 与 GTK 这两平台上所写应用进行了适配工作。

    Qt 平台

    Qt 提供了以下方式来在应用程序中处理高DPI的支持:

    • QT_AUTO_SCREEN_SCALE_FACTOR 根据显示器的像素密度启用自动缩放。这不会更改磅号字体的大小,多个屏幕可能会获得不同的比例因子。
    • QT_SCALE_FACTOR 定义整个应用程序的全局比例因子,包括字体的大小。
    • QT_SCREEN_SCALE_FACTORS 指定每个屏幕的比例因子,这不会更改字体的大小。
    • 从 Qt 5.6 开始引入了 Qt::AA_EnableHighDpiScaling 属性,使得应用程序自动检测显示器的像素密度来实现自动缩放;而 Qt::AA_DisableHighDpiScaling 属性用于关闭应用程序的缩放,不管上述三个变量的值为如何。
    • 从 Qt 5.14 引入了环境变量 QT_ENABLE_HIGHDPI_SCALING 替换旧有的 QT_AUTO_SCREEN_SCALE_FACTOR,可以用来检测显示器的像素密度来实现自动缩放 。

    一个关于高DPI术语表:

    术语

    定义

    Device Independent Pixels

    应用程序使用像素,取决于操作系统获取Qt的缩放比例

    Device Pixels

    显示器的像素

    Device Pixel Ratio

    适用于操作系统或者Qt的比例系数

    Logical DPI

    将字体大小转换为以像素为单位的字体大小的分辨率,标准值为96,128,192...‍‍

    Physical DPI

    即显示器的物理分辨率

    GTK 平台

    对于 GTK 的程序,有以下两种环境变量用于生效:

    • GDK_SCALE:以整数倍来缩放UI元素。
    • GDK_DPI_SCALE:用于补偿通过GDK_SCALE进行缩放后应用程序的字体分辨率。

    Xresources

    最后还需要介绍一些关于 Xresources 的知识,在 ~/.Xresources 文件中设置 x 几乎可以缩放所有 Xorg 应用程序的字体,例如:x: 192,这将会把字体放大两倍,系统中默认 dpi 为 96。

    介绍以上三种缩放方式,每一种方式都有自己的作用(缩放UI或文本),因此我们需要将他们适当的结合起来,整理成如下的一个表格:

    应用程序

    Xresources

    GTK环境变量

    QT环境变量

    Firefox&&Chrome

    UI&&文本

    UI&&文本


    GTK Apps

    文本

    UI&&文本


    常规 Xorg Apps

    文本



    QT Apps

    文本


    UI&&文本

    在优麒麟系统中结合以上三种方式的特点,将缩放接口统一整合到了 ukui-settings-daemon 之中,从而实现在高分屏下的缩放效果,缩放接口为:

    gsettings set org.ukui.Se scaling-factor 缩放倍数

    以上就是对优麒麟高清屏支持缩放技术的介绍,后续将为大家带来更多优麒麟操作系统的开发经验分享。

    1.《电脑打印机怎么设置dpi?我来告诉你答案经验分享 | 优麒麟操作系统高分屏解决方案》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

    2.《电脑打印机怎么设置dpi?我来告诉你答案经验分享 | 优麒麟操作系统高分屏解决方案》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

    3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3208604.html

    上一篇

    小米打印机喷嘴怎么拆?我来告诉你答案EPSON爱普生230打印机喷头拆卸

    下一篇

    关于标签打印机pdf怎么排版,你需要知道这些可变数据打印软件如何添加多页PDF文档图片

    电脑打印机怎么设置dpi?终于找到答案了如何用pdfFactory新建打印机并设置属性

    电脑打印机怎么设置dpi相关介绍,今天,我们来看一下如何在pdfFactory中修改PDF文件打印页面的边距、页面大小、页面清晰度等属性参数。 pdfFactory是一款Windows平台上的虚拟打印机,在没有打印机可以安装的情况下,...

    电脑打印机怎么设置dpi?我来告诉你答案打印技巧|打印文档浓缩精华,省纸省墨更省心

    电脑打印机怎么设置dpi相关介绍,无纸化办公室提倡了很多年,但用的时候要印刷。对于高中生来说,期末堆积的打印复习资料都是钱!因此,总说,只要从经济或环境保护的角度掌握一定的技术,就能“节能减排,实现科学发展”。 今天说说在 WPS o...

    电脑打印机怎么设置dpi看这里!实战解决Excel中普通视图与打印预览内容显示不一致的问题

    电脑打印机怎么设置dpi相关介绍,最近,Excel出现了常规表单显示(图1)打印预览(图2)和打印时表单字体显示不完整的问题。 经过查询分析后发现是DPI的问题导致的,电脑中的DPI默认设置值是96DPI,但是有的打印机 的“打印质量...

    电脑打印机怎么设置dpi?终于找到答案了打印照片,如何设置像素大小—摄影早自习第458日

    电脑打印机怎么设置dpi相关介绍,光与影标记学生问道: 叶老师你好,我想打印婚纱照、全家福等大号照片挂在家里。宽1米长1.5米。大尺寸印刷的照片要求是什么?后期处理输出的分辨率量足够。 色域用sRGB还是要adobeRGB,文件格式是...