首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏快乐阿超

    获取图片dpi

    https://commons.apache.org/proper/commons-imaging/index.html

    1K10编辑于 2023-06-23
  • 来自专栏SDNLAB

    漫谈DPI工具

    01 聊聊DPI DPI即深度数据包检测,这种技术一般是针对应用层的流量进行检测和控制。 在接下来的内容中,我将会介绍几个包含了DPI技术的实现,以供读者研究。 整体来说,这是个值得研究或者二次开发的DPI工具。 04 nDPI ? 05 思考 上面,我介绍了三种比较有代表性的DPI工具,然而技术是个双刃刀,用在安全领域或者纯技术领域,会带来不少的好处,然而针对个人数据进行解析的时候,尤其是被别有用心的人使用DPI技术监控他人的通讯时 06 结论 DPI技术是一个相当有看点的领域,希望本文能为那些对DPI技术感兴趣的读者有所帮助。本人水平有限,如有缺点和漏洞,还请各位读者指出。

    3.2K131发布于 2018-04-02
  • 来自专栏快乐阿超

    获取图片dpi

    ——萨克雷 今天踩了个坑,windows文件资源管理器中显示96dpi 但是使用获取图片dpi的方式获取到一直是-1 最后找了很久才知道原来是文件资源管理器的垂直分辨率默认值96dpi

    66310编辑于 2023-06-23
  • 来自专栏XRSec.Blog

    Windows Remote Desktop High DPI

    Windows Remote Desktop High DPI.md 0X01 计算机配置\策略\管理模板\ Windows组件\远程桌面服务\远程桌面会话主机\远程会话环境\限制最大显示分辨率 0X02 但是,如果您要连接到不支持DPI的旧式远程系统,并且想要启用扩展远程主机的分辨率,则可以通过启动mstsc2.exe来实现。

    3.4K10编辑于 2022-02-13
  • 【QT】获取主屏幕DPI

    背景在DpiAware = SystemAware的情况下需要获取主屏的DPI值,DPI感知DPI(Dots Per Inch)是指每英寸的点数,通常用于描述屏幕分辨率。 在Windows操作系统中,DPI感知(DPI Awareness)是指应用程序能够感知到屏幕的DPI设置,并根据DPI值调整其界面元素的大小和布局,以提供更好的用户体验。 DPI感知有两种模式:系统DPI感知和每个监视器DPI感知。系统DPI感知(System aware)系统DPI感知是指应用程序根据整个系统的DPI设置来调整其界面元素的大小和布局。 每个监视器DPI感知(Per Monitor)每个监视器DPI感知是指应用程序能够检测到每个显示器的DPI设置,并根据每个显示器的DPI值分别调整其界面元素的大小和布局。 这种模式下,当用户在不同DPI设置的显示器之间移动应用程序窗口时,应用程序的界面会自动适应每个显示器的DPI设置。

    1.2K10编辑于 2024-09-05
  • 来自专栏微信终端开发团队的专栏

    Windows微信DPI适配

    在开发过程中,我们会接触到两个DPI的概念:面板DPI和OS DPI。 面板DPI是设备真实的DPI,是一个固定的物理属性。 OS DPI是操作系统根据面板DPI校准后的一个标准化的DPI值。适配过程中所使用的DPI都是指的OS DPI。 2.2 DPI和缩放比例的关系 现在我们已经知道DPI是个什么了,那么DPI又是怎样影响我们应用程序的界面的呢? 面板DPI是不变的,OS DPI是可以通过设置改变的,并且应用中获取到的DPI是OS DPI。那么用户就可以通过改变OS DPI来实现缩放系统界面元素和应用界面。 实际适配时,支持96、120、144、192四种标准DPI即可,其它DPI则可以取相近的标准DPI。最后根据DPI就可以确定水平和垂直方向的缩放因子。

    6.3K90发布于 2018-01-29
  • 来自专栏前端壹栈

    揭秘移动端px,dpi,dpr

    带着这两个问题,我们来学学本章移动端的一些 概念 吧 设备像素(dpi) ❝设备像素(Device Pixels,简写DP):又称 物理像素 ,是设备能控制显示的 最小单位 ,我们可以把它看做显示器上的一个点

    2.6K10发布于 2021-07-05
  • 来自专栏个人路线

    应用开发如何获取设备DPI

    应用开发如何获取设备DPI 运行环境 润和DAYU200(RK3568) OpenHarmony4.1Release 概述 屏幕属性提供管理显示设备的一些基础能力,包括获取默认显示设备的信息,获取所有显示设备的信息以及监听显示设备的插拔行为

    44310编辑于 2024-06-19
  • 来自专栏网络安全观

    DPI、DFI技术说明及比较

    一、DPI技术说明 (一)DPI简介 DPI 全称为“Deep Packet Inspection”,称为“深度包检测”。 (二)DPI技术原理 DPI 的技术关键是高效的识别出网络上的各种应用。普通报文检测是通过端口号来识别应用类型的。如检测到端口号为80时,则认为该应用代表着普通上网应用。 (四)DPI 技术应用 利用DPI技术在IP网络中部署DPI系统,可实现网络运营中的业务识别、业务控制、业务统计三大功能。 ? (五)DPI 技术发展 可以看出,DPI的检测技术和网络上非正常应用的反检测是矛和盾的关系。 三、DFI技术与DPI技术比较 ? ? DFI与DPI两种技术的设计基本目标都是为了实现业务识别,但是两者在实现的着眼点和技术细节方面还是存在着较大区别的。

    7.9K52发布于 2021-02-25
  • 来自专栏Harper的碎碎念

    谈谈DPI、分辨率与缇

    可以注意到的是像素本身是不跟现实中的物理量有什么联系的,但是有一个东西是有联系的,那就是 DPI,将英寸和像素联系起来了。 那 DPI 这个值又是怎么来的呢? DPI 有什么用 屏幕 DPI 对于客户端开发来说,在系统层面,是无法准确知道用户的电脑屏幕是多大的,对于客户端,只能感知屏幕有多少个像素。 但是如果你根据上边的公式算一下,其实不难算出,这种高分屏的 DPI 是要比 96 大的,如果细心观察,高分屏默认选择的 DPI 也不是标准 DPI 而是放大的,其实就是因为它比 96 要大而已,因为有这个值 通常做法是,看是 96 的多少倍,对自己的软件内部元素做相应倍数放大,这就是高分屏适配的一般做法 图片 DPI 而对于某个图片设置 DPI 的作用则是控制图片打印出来的大小。 但是相同像素大小的图片,不同 DPI,它们打印出来大小就截然不同了,因为在这里就要根据 DPI 换算它们的实际大小,才能准确的打印在纸上,这就跟 DPI 有关了。

    1.6K40发布于 2021-07-27
  • 来自专栏ClearSeve

    Visual Studio 2005 high DPI Windows 10

    先安装基础的Visual Studio 2005程序, 之后安装下列两个升级包, 必须依次安装 VS80sp1-KB926601-X86-ENU.exe -> Visual Studio 2005 Team Suite Service Pack 1 VS80sp1-KB932232-X86-ENU.exe -> Visual Studio 2005 Service Pack 1 Update for Windows Vista

    81220编辑于 2022-02-11
  • 来自专栏编码前线

    Android中的单位(dp、sp、dpi)

    dp:是一种密度无关像素,对应于160dpi下像素的物理尺寸。 dpi dpi(Dots Per Inch):每英寸的点数,也称像素密度,即屏幕对角线像素值÷英寸值。 ? 例:720x1280分辨率5.7英寸的手机: ? dp dp:在每英寸160点的显示屏上,1dp = 1px,即px = dp(dpi / 160) sp sp(Scaled Pixels):通常用于指定字体的大小,当用户修改手机显示的字体时,字体大小会随之改变

    2.4K10发布于 2018-10-18
  • 来自专栏全栈程序员必看

    屏幕分辨率dpi计算_hypodensity

    计算dpi    比如一个机器,屏幕4寸,分辨率480X800,他的dpi能算么。    为啥 标准dpi = 160   (1)Android Design [1] 里把主流设备的 dpi 归成了四个档次,120 dpi、160 dpi、240 dpi、320 dpi   实际开发当中,我们经常需要对这几个尺寸进行相互转换 ,所以选择 160 dpi (2)这个在Google的官方文档中有给出了解释,因为第一款Android设备(HTC的T-Mobile G1)是属于160dpi的。 将dp单元转换为屏幕像素很简单:px=dp(dpi/160)。例如,在240 dpi屏幕上,1 dp等于1。5物理像素。 就是说在160dpi的屏幕上,1dip=1px。   它跟屏幕密度有关,如果屏幕密度大,1dip代表的px就多,比如在320dpi的屏幕上,1dip=2px。

    5.1K20编辑于 2022-09-20
  • 来自专栏网络技术联盟站

    DPI深度安全技术之带宽管理

    带宽管理是一种能够对IP网络流量进行精细化管理的技术。管理员在网关上应用带宽管理功能可针对不同的业务需求合理分配带宽资源,从而保证关键业务带宽,限制非关键业务带宽,提高带宽资源利用率。

    1.1K30发布于 2021-10-29
  • 来自专栏Windows技术交流

    Windows远程设置分辨率DPI缩放

    Server2008R2,远程分辨率DPI缩放默认是100%,无法调整,但不知道阿里云咋实现的,能调整,肯定是改什么东西了,微软默认的产品设计是不允许远程改DPI缩放的。 在一些高清屏的客户端远程2008R2时,2008R2的字确实很小,有碍观瞻,于是从2012R2开始,微软远程分辨率DPI缩放级别默认是150%。 但不知道阿里云咋实现的,阿里的Server2008R2能在远程会话里调分辨率DPI缩放级别。 以下是您提到的每个键的作用: AppliedDPI:此键表示当前屏幕的 DPI(每英寸点数)设置。DPI 设置会影响屏幕上显示的文本和图像的大小。 以上DPI缩放的bug一直持续到Server2022才修正。低版本系统安全性、功能性、健壮性相对来说都不如最新版系统。

    3.4K10编辑于 2025-01-07
  • 来自专栏WebJ2EE

    【Canvas】:High DPI 下的 Canvas 模糊问题

    A value of 1 indicates a classic 96 DPI (76 DPI on some platforms) display, while a value of 2 is expected more often, when a screen has a higher pixel depth than double the standard resolution of 96 or 76 DPI documentation/AudioVideo/Conceptual/HTML-canvas-guide/SettingUptheCanvas/SettingUptheCanvas.html High DPI

    2.1K20发布于 2021-01-18
  • 来自专栏全栈程序员必看

    android获取屏幕像素密度DPI,与density

    dp :就是dip dpi :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。 和标准dpi的比例(160px/inc) 分辨率 : 横纵2个方向的像素点的数量,常见取值 480X800 ,320X480 一般这些参数可以通过DisplayMetrics来获取: metrics.density ; metrics.densityDpi; densityDpi : 就是我们常说的dpi。 density : 其实是 DPI / (160像素/英寸) 后得到的值。

    3.3K30编辑于 2022-09-06
  • 来自专栏walterlv - 吕毅的博客

    WPF 中如何创建忽略 DPI 属性的图片

    WPF 中如何创建忽略 DPI 属性的图片 2020-01-08 04:57 WPF 框架设计为与 DPI 无关,但你依然可能遇到 DPI 尤其是 Image 控件显示的图片会根据图片 EXIF 中的 DPI 信息和屏幕 DPI 自动缩放图片。 对于 UI 用图来说这是好事,但对于软件用户随便插入的图片来说就不是了——用户传入的图片可能是各种各样不统一的 DPI。因此这种 DPI 我们应该忽略。 对象,直接按照 WPF 的坐标单位绘制图片原始像素大小的图片; 创建 Bitmap / WriteableBitmap 对象,重新创建一张 96 DPI 的图片。 以下的代码中,都假设当前 DPI 的值为 monitorDpi。

    3.6K20发布于 2020-01-15
  • 来自专栏数字芯片实验室

    基于QuestaSIM的SystemVerilog DPI使用流程(step by step)

    本文旨在通过一个小设计展示SystemVerilog Direct Programming Interface (DPI)的使用。 设计和Questa SIM仿真脚本存放在工具安装目录: <install_dir>/examples/tutorials/systemverilog/dpi_basic ? " function sv_YellowLight; 32 export "DPI-C" function sv_RedLight; 33 export "DPI-C" task sv_WaitForRed ; 35 import "DPI-C" context task c_CarWaiting (); 37 initial 38 begin 39 #10 sv_GreenLight; 40 line31~line33是SystemVerilog DPI的关键,使用关键字“export”使指定的function或task对于C语言可见,并且其名称必须放在特殊的name space中。

    1.6K10发布于 2020-08-10
  • qt多屏不同DPI下的拖拽问题

    背景在主屏设置DPI=1.5,副屏设置DPI=1.0时,将qt窗口移动到副屏,拖拽qt treeview或者listview中的元素时,会发生异常显示,位置错误等问题定位这里复现之后,考虑的就是windows 下面的Dpi感知,从任务管理器查看DPI感知为【系统】,符合预期,但是为什么还会发生这个异常问题呢仔细定位这里问题发现,出现问题是因为接管了拖拽事件,绘制对应的分割线和移动目标元素都是通过下面代码来找到拖向元素 >mapFromGlobal(QCursor::pos()));这里mapFromGlobal出来的坐标显然出现异常导致拖向元素不准确,出现一系列问题跟进qt源码,发现qt在win8.1之后会自动设置DPI 感知为PerMonitor类型,来避免不同DPI的多屏缩放问题QWindowsIntegrationPrivate::QWindowsIntegrationPrivate(const QStringList m_context.initPowerNotificationHandler();}解决这里qt设置QtWindows::ProcessPerMonitorDpiAware显然不符合预期,需要修改默认DPI

    1.3K20编辑于 2024-07-22
领券