- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,C# 表示所选图像包含 96 ppi,而 Photoshop 中的同一图像包含 72 ppi。
为什么会有差异?
在这种情况下,我倾向于信任 Photoshop,如果 C# 返回错误结果,如何测试图像分辨率?
我们需要构建某种验证器控件来拒绝所有 ppi != 300 的图像。
控件应支持以下格式:jpg、jpeg、gif、png、bmp。
代码如下:
Image i = Image.FromFile(FileName);
Console.Write(i.VerticalResolution);
Console.Write(i.HorizontalResolution);
最佳答案
DPI 表示每英寸的点数(像素)。根据当前显示器的尺寸和分辨率,以英寸为单位的物理尺寸是主观的。除非您依赖元数据(gif 和 bmp 不包含),否则您无法可靠地计算出这一点。
Photoshop 只是有一个规定的 DPI 值,它在翻译图像以供打印时使用该值。此值存储在 PSD 文件中,并且可能会复制到 JPEG 元数据中,但如果您以没有 DPI 元数据的格式保存图像,则不会存储该信息。
更新:
您的代码获得不同值的原因是 C# 从计算机上的当前 DPI 设置中获取其 VerticalResolution
和 HorizontalResolution
值。 Photoshop 的 DPI 用于打印,因此如果您想将图像发送到打印机,它会知道物理尺寸。它的默认值为 72dpi,但您可以更改它。但是,该值在屏幕上没有任何意义,因为屏幕只处理像素。
关于c# - C#和Photoshop在图像分辨率(ppi)上的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8506031/
DPI 和 PPI 有什么区别吗?是这样吗:点 = 像素?最后,C#.net 中的 DpiX 和 DpiY 是什么?我们如何改变它们? 最佳答案 新闻部 代表每英寸点数,在打印时使用。它也被严重滥用于
在 ARM 架构中,我读过有 3 种中断: PPI - 每个处理器中断 SPI - 共享处理器中断 SGI - 软件产生的中断 我想知道这些是什么,它们有什么不同? 最佳答案 软件生成中断 (SGI)
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: How to define DPi for a new JPG image? 有没有办法在 Java 中获取图像的分
我想创建一个模板。如果用户显示器至少是 14 英寸,它本身的 ppi 可能是 102 或其他。 那么我应该为我的 web 模板设置什么 ppi 以避免屏幕水平滚动?是14寸显示器的最大ppi吗? 最佳
如何在 iOS 中获取图像的 dpi/ppi?也许原始图像文件包含此信息,所以我可以从 NSData 获取 ppi/dpi?谢谢。 最佳答案 要从存储在 NSData 中的图像中提取 DPI,请在您的
我正在对响应式设计进行一些涂鸦(最后,对吧?)并在使用媒体查询时问了自己一个问题:“当我在视网膜屏幕上使用它时会发生什么?”。 所以我开始怀疑在针对高清屏幕时使用像素是否仍然合适。我的意思是 @med
我正在尝试找出 iOS 中的 PPI(每英寸像素数)。 我找不到任何直接的方式来查询它,就像我们查询显示大小一样 UIScreen.mainScreen().bounds 有一个way to do i
我对 PPI 模块有一些问题: 假设我有 Foo.pm: package Foo; sub foo0 { 1; } sub foo1 { 1; } sub foo2 { 1; } sub foo3 {
当使用媒体查询时,您可以设置 min-width 属性并进行相应的设计,但我正在使用我的台式机和手机进行测试。我的手机分辨率为 1080p,与我的桌面显示器相同,但设计在两个屏幕上的响应不同。它应该表
我需要一些帮助来验证我的计算是否正确。 我想确定特定设备在 13.6 毫米范围内的像素数,即每英寸 224.17 像素。 (如果 1 英寸 = 224.17ppi 因此:1 厘米 = 569.39pp
我应该如何为网络准备图像? 每个设备似乎都有不同的分辨率。我一直以 72PPI 导出图像。这几天甚至是正确的数字吗?有人用96PPI吗?对于非“视网膜”图像,哪个更好? 我遇到的大多数教程都建议您对样
我可以使用以下命令获取 JPEG 图像的 PPI: $ identify -format "%w x %h %x x %y" mypic.jpg 1600 x 1200 72 PixelsPerInc
我正在寻找评论 # VERSION在 perl 源文件中。然后我想在评论之前插入版本(或代替无关紧要)。谁能告诉我用 PPI 做到这一点的正确方法吗? ? 前 use strict; use warn
这个问题与 How can I find all the methods that contain a specific string within a Perl codeset? 松散相关. 在解决
例如,C# 表示所选图像包含 96 ppi,而 Photoshop 中的同一图像包含 72 ppi。 为什么会有差异? 在这种情况下,我倾向于信任 Photoshop,如果 C# 返回错误结果,如何测
是否有任何种类的桌面工具或浏览器插件能够模拟各种移动和平板设备以正确测试响应式设计?我不只是在谈论更改浏览器窗口大小。还需要模拟其他元素: 设备宽度 最小设备宽度 最大设备宽度 方向(横向/纵向) -
是否可以控制 BufferedImage 上的 PPI(我想增加它)?我使用 ImageIO.write 将 BufferedImage 写入 ByteArrayOutputStream。 最佳答案
根据 android 文档,密度应以 dpi(每英寸点数)为单位,所有布局测量均应以 dp 为单位。 并且使用一个简单的公式,android 可以将 dp 映射到实际像素。 px = dp * (dp
如何计算 Android 设备的 PPI。最具体的是 Android 平板电脑。请注意,我要计算设备的 PPI 而不是 DPI。 最佳答案 这很简单,就像一二三 =) 例如,让我们计算 PPI 到 N
这个问题在这里已经有了答案: Why Nexus 6 density is 560 dpi? (3 个答案) 关闭 6 年前。 虽然我看了很多资源,但我仍然对 ppi 和 dpi 感到困惑。我读到
我是一名优秀的程序员,十分优秀!