问题标签 [dpi]

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 投票
2 回答
2474 浏览

imagemagick - Imagemagik 将图像 dpi 从 400 更改为 72

我的服务器上有一张我知道 dpi 的图像,如果它太高,我想将其缩小到 72,我仍然想保持图像的相同高度和宽度。有任何想法吗?

我玩过 -resample -units 和 -density 但似乎无处可寻,也找不到任何答案。任何可以提供帮助的人

0 投票
2 回答
1933 浏览

c# - GetWindowPlacement/SetWindowPlacement 在 WinForms 中无法用于高 DPI

我有一个旧版 WinForms 应用程序,我想跨会话保存窗口位置和大小。在 FormClosing 和 Load 事件期间,我一直在使用GetWindowPlacementSetWindowPlacement 。我遇到的问题是,在较高的 DPI 设置下(例如中等,大小为 125%),大小会不断膨胀。我会以一定的大小对其调用 SetWindowPlacement,但是当调用 GetWindowPlacement 时,即使窗口一直是相同的大小,这些数字也会变大 25%。在表单中保存可调整大小元素的大小时也存在同样的问题。

现在,如果我创建一个新的 WinForms 项目,这可以正常工作:即使以更高的 DPI 运行,大小也能保持稳定。我猜在项目的内部有一些遗留设置或一些神秘的表单设置把它搞砸了,但我不知道在哪里。

我在这两个项目上都调用了 IsProcessDPIAware并且都是true. 有谁知道这可能是什么原因造成的?

0 投票
5 回答
11525 浏览

linux - 如何以编程方式获取屏幕 DPI(linux、mac)?

我需要知道 Linux 和 Mac OS 上的活动屏幕 DPI。我认为在 linux xlib 上可能有用,但我找不到获得正确 DPI 的方法。我希望这些信息以英寸为单位获得真实的屏幕尺寸。

提前致谢!

0 投票
3 回答
9684 浏览

winapi - GetSystemMetrics() 为 SM_CXSCREEN 返回错误值

我遇到了一个有趣的问题。至少在 Vista 中,当桌面 DPI 设置未设置为 100% 时,getSystemMetrics(SM_CXSCREEN) 返回的值不正确。例如,我在 1366x768 屏幕中尝试了 150%,getSystemMetrics() 返回 911 而不是 1366(和 1366 / 1.5 ~ 911)

根据 MSDN,getSystemMetrics(SM_CXSCREEN) 返回像素,所以我认为这个值不会受到 DPI 设置的影响——但确实如此。那么有没有更安全的方法来找出真实的、未缩放的屏幕分辨率?

0 投票
1 回答
1476 浏览

java - 如何让 Java swing 应用程序尊重 OS DPI 设置

有没有办法在 Swing 中设置 DPI?对于整个应用程序?如果有,如何将其设置为系统 DPI 的值?

我想一定有办法做到这一点,正如我提到的,这个功能必须在一些最新版本中添加到 NetBeans 中......

感谢您的阅读。

0 投票
7 回答
12923 浏览

html - HTML/CSS:我应该使用什么来定义图像高度/宽度以使其与分辨率无关?

我在互联网上读到过,我不应该用绝对像素高度/宽度/大小来定义字体(或任何东西),而是使用EM ...以便在更高分辨率的显示器上,我的网站可以适当地缩放。

但是,我用什么来定义 IMAGE 高度/宽度......因为图像不能很好地缩放(它们看起来像素化)

更新

澄清一下,我指的不是页面缩放。我指的是如何使我的 Web 应用程序分辨率独立,以便在更高 DPI 显示器上看起来正确。

0 投票
2 回答
20569 浏览

itextsharp - 如何使用 itextsharp 计算输出 pdf 中的正确图像大小?

我正在尝试使用 itextsharp 将图像添加到 pdf 中,无论图像大小如何,它似乎总是映射到 pdf 中不同的更大尺寸?

我添加的图像是 624x500 像素 (DPI:72):

替代文字 http://www.freeimagehosting.net/uploads/727711dc70.png

这是输出pdf的屏幕:

替代文字 http://www.freeimagehosting.net/uploads/313d49044d.png

这是我创建文档的方式:

关于如何计算正确尺寸的任何想法?

我已经尝试过 ScaleAbsolute 并且图像仍然以不正确的尺寸呈现。

0 投票
2 回答
3752 浏览

windows - 从 .net 2.0 WinForms 应用程序以编程方式设置 DPI

我想在96dpi上运行我的应用程序,无论 Windows 的 dpi 大小设置为多少。有可能的 ?

' Edit ' 我发现使用 Scale() 方法并调整字体大小几乎可以解决问题。

替代文字

然而,当在使用 Janus Controls 的 MDI 应用程序中使用此“技巧”时,主窗体会调整大小,但对于某些其他窗体,不会应用缩放 + 更改的字体。

0 投票
2 回答
2873 浏览

iphone - 是否可以在 iPhone OS 或 Android 中检测 DPI?

我正在对制作一款能够扩展其图形资源以适应其所在设备的 DPI 的游戏进行一些研究。

为了做到这一点,我希望能够查询设备的 DPI,以适当地缩放资产。

这是一款 2D 游戏,美术风格非常适合任意缩放。

我将如何处理 res/dpi 组合的示例:

iPhone/iTouch,320x480 (163 dpi) - 文本将是正常大小

iPhone4,640x960 (326 dpi) - 文本将是原来的两倍

iPad,768x1024 (132 dpi) - 文本可能会被限制在某个最小尺寸,以利用更大的屏幕空间。

那么,在 iPhone OS 上,有没有办法查询屏幕的 DPI?

(附带说明 - 这在 Android 设备上是否可行?)

0 投票
2 回答
4284 浏览

android - 背景图像的大小以支持所有中型和大型 android 屏幕

我正在编写一个应用程序,我希望我的一项活动有背景,

我已经阅读了有关支持多种分辨率等的 android 文档,但是我的设计师问我壁纸应该是什么尺寸,我不希望在所有屏幕尺寸中都有很多低、正常、高 dpi 的图像。

在所有这些屏幕上获得漂亮的屏幕填充图形背景的最节省空间的方法是什么?

Android 非常棒,但我不想最终得到一个巨大的应用程序,因为我需要所有大小的图像。