问题标签 [ppi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 windows 下获取实际屏幕 dpi/ppi
我想获得实际的屏幕 dpi/ppi,而不是用于 C++ 中字体的 dpi 设置。
我尝试使用以下代码:
版本 1,报告 72 dpi,这是错误的。
版本 2,报告 96 dpi,这是 Windows 字体的 dpi 设置,但不是实际的屏幕 dpi。
parsing - ppi包解析pcap
我在解析 PPI 帧格式的数据包时遇到了一些麻烦。我需要 802.11+mac+phy 字段,在 common 字段之后似乎我的偏移量有误。这是我的代码:
公共字段的输出是正确的,它显示 type: 2, len: 20。但其他值是错误的,就像 mac 字段 type: 64, len: 0 一样(mac+phy 看起来很相似)。是小/大端的问题还是我的错误在哪里?我一直在研究 Wireshark 的实现,但他们使用函数 tvb_get_letohs() 进行偏移,这非常复杂......希望有人能提供帮助。
objective-c - Objective c iPhone UIImage 转换为 PNG PPI/DPI 太高
我正在生成一个 UIImage :
UIImage 的大小为 3200x2400,这正是我想要的。但是,当我转换为 PNG 格式以作为电子邮件附件发送时:
我最终得到的图像是 720 ppi,因此约为 12.8mb。这太大了。
我不知道 720 ppi 来自哪里,UIImage 是从 72 ppi 的图像生成的。它必须与以下内容有关:
我需要根据底层 UIImage(比 UIView 的边界大得多)从 UIView 创建 UIImage,但我需要维护原始 ppi。720 ppi 对于电子邮件附件来说太不切实际了。
有什么想法吗?
javascript - 不同屏幕上的相同图像尺寸(物理上)
可能重复:
如何在所有现代浏览器中检测页面缩放级别?
我正在构建一个网站,其图像需要在每个设备或浏览器上具有相同的物理尺寸。假设图像完全适合 iPhone5 屏幕,即它的物理尺寸为 3.49x1.96 英寸(或 4" 对角线)。如果我在笔记本电脑的浏览器上查看它,它也需要具有 3.49x1.96 的尺寸英寸(显然分辨率较低)。在屏幕较小的 iPhone4 上,它甚至会切掉图像的某些部分。
我想我需要获取 PPI/DPI,然后进行相应的调整,即如果设备具有 iphone5 的 PPI/DPI,我需要将图像大小调整为 50%。不过,我有点困惑,是否还需要考虑屏幕分辨率,因为它可能会在非移动设备上发生变化。有谁可以帮我离开这里吗?
在所有设备上进行这项工作的好方法是什么?
php - 从另一个模块访问实体/存储类
是否可以从另一个模块访问实体/存储类,或者我应该在需要它们的每个模块中创建相同的类?
谢谢。
css - 为 Web 导出图像的最佳实践 - DPI/PPI
我应该如何为网络准备图像?
每个设备似乎都有不同的分辨率。我一直以 72PPI 导出图像。这些天甚至是正确的数字吗?有些人使用96PPI吗?哪个更适合非“视网膜”图像?
我遇到的大多数教程都建议在样式表中使用这种方法来处理 UI 图形。
http://miekd.com/articles/using-css-sprites-to-optimize-your-website-for-retina-displays/
基本上,制作两张图像,其中一张的大小正好是另一张的 2 倍。然后...
...在@2x 图像上。请注意,本文从未指定将图像导出为什么 PPI。
是否可以以 72PPI 导出 1 张图像,以 144PPI 导出一张图像?然后,您甚至不需要在媒体查询中调整更高分辨率的背景大小。
我应该在这里瞄准什么?为网络导出图像的事实上的最佳实践是什么?
另外,有没有人有更好的关于更高 dpi 显示和处理的媒体查询的文章?
css - 是否有各种设备的“CSS 像素比”值数据库?
这就是我想要做的:当我收到一个 HTTP 请求时,检查数据库服务器端以查找 1)物理设备 PPI 和 2)CSS 像素比(即每个“逻辑”或“参考”像素的数量物理像素)。这允许我为请求浏览器提供一个像素值,该像素值等于 1 个物理的真实世界英寸。
我已经尝试过的一些事情没有成功:
- http://wurfl.sourceforge.net/:给我物理尺寸和分辨率(所以我可以计算 PPI),但不是 CSS 像素比。
- http://51degrees.mobi/:给我物理尺寸和分辨率(所以我可以计算 PPI),但不是 CSS 像素比。
- https://deviceatlas.com - 直接给我 PPI,但没有 CSS 像素比。
奇怪的是,我为此找到的最佳数据源(免费或付费)是http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density,但我想要更全面和更表格。
image - 图像大小和像素的分辨率
如果提供图像大小和图像高度和宽度,是否有任何公式来计算图像分辨率。我用谷歌搜索了答案,但没有得到太多帮助。有一个公式,但如果我用图像的高度和宽度计算,我得到的分辨率与实际分辨率不同。
另外,如果我从 42 兆像素相机和 32 兆像素相机拍摄照片,图像大小和尺寸会有所不同吗?
谢谢吉腾
ios - 可可点与像素和 PPI
好吧,关于 iOS 设备的屏幕分辨率,我基本上有两个问题。
1) 在 iOS 文档中,在 Point vs Pixels 部分,它声明坐标作为点传递给框架,并且“一个点不一定对应于屏幕上的一个像素”。在这里找到:https ://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html
当它们不同时?到目前为止,我假设它们相等并传入像素坐标。这是一个随设备变化的参数吗?
2)我对PPI也有点困惑。我知道这在硬件屏幕上意味着什么(如果 10" 和 7" 显示器具有相同的像素分辨率,那么 7" 显示器将具有更好的图像质量,因为 PPI 更高)。但是如果我保存它有什么区别72ppi 或 96 甚至 326 的 .png?它只是用于打印还是在我的屏幕上视觉上有什么不同?
谢谢
android - Android 将像素转换为英寸、毫米
我想准确地将像素转换为英寸和毫米。我曾尝试使用所有属性,displayMetrics
但未能在移动设备中获得确切的物理单位。我也尝试过使用TypedValue.applyDimension
,但由于文档没有太多解释性仍然很不幸..任何人都可以建议我,甚至给我一个小提示..
提前致谢
编辑这是我尝试使用 displayMetrics 的代码
displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
当我试图通过使用获得每英寸像素
数时,displayMetrics.ydpi
或者displayMetrics.xdpi
我没有得到确切的值,因为我通过在画布上画一条这么长的线并用实际的标尺检查它来检查它。