问题标签 [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.

0 投票
1 回答
413 浏览

objective-c - 了解 Cocoa 绘图中的点和用户空间,因为它们与屏幕分辨率交互

Cocoa 绘图尺寸(宽度和高度)以点为单位指定,在 OS X Cocoa 绘图指南文档中定义如下:

“一个点相当于一英寸的1/72”

我从中了解到一点是物理距离。因此,如果我的屏幕是 20 英寸宽(例如),我将有 20 x 72 = 1440 个水平宽度来处理。换句话说,一个点与设备的分辨率无关。

这似乎不是那么...

一个使用窗口宽度作为测试的简单可可应用程序表明:1)当我的分辨率设置为 1680x1050 时,它将需要 1680的宽度才能跨越屏幕的宽度 2)同样,如果我将分辨率更改为 2560x1440,它将以 2560的窗口宽度跨越屏幕的宽度

同样令人困惑(以矛盾的方式)是高分辨率指南 Apple 文档中的声明:

用户空间中的每个点都由四个像素支持

以上测试似乎表明,当我的显示分辨率设置为 1680x1050 时,我的用户空间为 1680x1050。如果每个用户点有 4 个像素,那么这将指向 2 倍 (1680x1050) = 3360x2100 的有效“真实”分辨率,这比我的 13 英寸视网膜 macbook pro 的 2560x1600 的原始分辨率还要高。

0 投票
0 回答
227 浏览

ios - 使用 sprite kit 的 iPhone 游戏的图像分辨率

我已经开始制作 iPhone 游戏,需要知道在游戏中制作图像(精灵)的分辨率。至于现在我一直在画我的图像,默认情况下它们是 72 ppi。但是,我知道 iPhone 6 Plus 的 ppi 为 401。当我在 IOS 模拟器中运行我的游戏时,图像看起来并没有低于应有的分辨率。所以我的问题是:可以将图像保留在 72 ppi 还是我需要在 401 中重新制作它们?另外,我需要为每个 iPhone 屏幕尺寸制作不同分辨率的图像还是自动完成?任何建议将不胜感激,谢谢。

0 投票
1 回答
183 浏览

html - 如何打印 PPI::HTML 突出显示的 CSS 样式表?

PPI::HTML完美地格式化了我的 Perl 代码的 HTML 突出显示,就像在 CPAN 上的示例一样。但是如果没有 CSS 样式,输出就不太可用,我不知道如何合并。

您能否举一个打印彩色代码的简单示例?目前一切都以默认颜色显示。

0 投票
0 回答
243 浏览

ios - 如何在 AIR for iOS 应用程序中获取 PPI 值?

如何从基于 Air 的 iOS 应用程序中获取 iPhone 6+ 的 PPI(每英寸像素)值?我试过Capabilities.screenDPI了,但它返回了错误的值,326 PPI 而不是 401 PPI。

0 投票
0 回答
451 浏览

javascript - 在任何屏幕分辨率上绘制 1 厘米线

我想在 javascript 中绘制精确的 2cm 线,我已经使用以下计算绘制了它。

屏幕分辨率为1366 x 768

液晶对角线18.5

我也计算了ppi

ppi = (1366*1366 + 768*768) / 18.5 = 85 ppi

pixels per cm = 85 / 2.54 = 33.46 ppcm

现在,如果我画一条像素线,33.46它将完全等于1 cm,如果我画一条线33.46 *2像素,它将等于2cm.

问题:我怎样才能在我不知道规格的任何其他屏幕上准确地绘制 1cm 或 2cm 线?

此致 。

0 投票
2 回答
2702 浏览

ios - 在 iOS 中绘制尺子 - 在屏幕上精确 1 厘米 - 如何绘制相距 1 毫米的线?

我正在尝试为任何可用的 iOS 设备绘制尺子,线条/刻度之间的距离准确为 1 毫米。通常我会得到 PPI 并计算我的像素距离。使用 Objective-C,它似乎并没有以这种方式工作。

linesDist应该在“屏幕坐标像素”中包含我的 1mm 距离。

任何想法,我怎么能做到这一点?

我的基本代码如下所示: RulerView.m,它是一个 UIView:

编辑 ppi 检测(真的很难看),基于以下答案:

0 投票
1 回答
122 浏览

diagonal - PPI 对角线分辨率

有人可以清楚地解释一下,为什么我们在计算 PPI(对角线分辨率/对角线长度)时说它是对角线分辨率?没有对角线像素,它只是以像素为单位测量的长度,但对角线上没有 sqrt(pixel_width^2+pixel_height^2) 像素,不是吗?

0 投票
0 回答
368 浏览

responsive-design - 如何在WEB中检测PPI?

问题:屏幕分辨率和屏幕尺寸不成比例
它称为每英寸像素(PPI)
例如我们可以在不同的屏幕尺寸上具有相同的分辨率 1366px768 可以在 11 英寸笔记本电脑、15.4 笔记本电脑或 18 英寸台式机上,并且 1 像素不一样在不同的屏幕上。
因此,如果我们将字体大小设置为例如 14px,那么即使在台式机上,笔记本上的字体也会变小

我打开这些问题是因为还没有找到解决方案。

我试过html meta name="viewport"
css cm, in, @media, @viewreport
js svg, navifation.userAgent 等工具

我看了看:
我怎样才能找出网页浏览者每英寸的像素数?
在 Android Mobile web 上的 Chrome 中获取物理屏幕尺寸/dpi/像素密度
:如何获取物理像素大小?
和其他问题

我们如何在不同的屏幕上设置相同的尺寸或如何在 WEB 中检测 PPI?

UPD。所以这不是任何解决方案: 在 Android 上的 Chrome 中获取物理屏幕尺寸/dpi/像素密度

0 投票
0 回答
194 浏览

android - 屏幕分辨率、图像分辨率和 ppi

三星 Galaxy s6 的屏幕密度为 577 ppi,映射到 xxhdpi - xxxhdpi

三星 Galaxy S3 的屏幕密度为 306 ppi,映射到 xhdpi

我的带有很多风景图像的应用程序是针对 xhdpi-devices(即 S3)开发的,但为了在未来有利润,图像的分辨率为:

那么 - 将具有此分辨率的图像放入 xxxhdpi 设备(如 Galaxy S6)时会发生什么情况?我针对 S6 编译了该应用程序,但看不出有任何区别。这是因为图像位于 xhdpi 文件夹中,而 s6 没有使用 577 ppi 的全密度吗?我的理论 - 如果它已经使用了全部容量 - 由于宽度为 1300 像素且 S6 的屏幕宽度为 1440,图像应该被拉伸。

非常感谢答案

编辑:图像使用整个屏幕宽度。

0 投票
3 回答
8953 浏览

ios - 如何以编程方式精确查找 PPI

我正在尝试在 iOS 中找出 PPI(每英寸像素数)。

我找不到任何直接的方法来查询这个,就像我们对显示尺寸所做的那样

有一种方法可以将比例与 iPhone(163) 或 iPad(132) 的标准通用 PPI 相乘,但这并不准确。

如果公式正确,那么iPhone 6 plus 的 PPI 是 489实际上PPI是 401这是参考

现在看来,硬编码是要走的路。

但我想使用公式以编程方式进行。