图像文件中几个量的定义及相互关系是怎样的:
- 解析单元
- 解决
- 宽度和高度
- 每单位像素数
- 像素单位
- 密度
例如,我
convert
在 Imagick 中看到了一种用法,其中出现了上述数量,但我不知道它们的确切含义。$ convert 1.jpg -units PixelsPerInch -density 300x300 1c.jpg $ exiftool 1* ======== 1.jpg File Type : JPEG Resolution Unit : None X Resolution : 1 Y Resolution : 1 Image Width : 2500 Image Height : 3072 Image Size : 2500x3072 ======== 1c.jpg File Type : JPEG Resolution Unit : inches X Resolution : 300 Y Resolution : 300 Image Width : 2500 Image Height : 3072 Image Size : 2500x3072 $ convert 2.png -units PixelsPerInch -density 300x300 2c.png $ exiftool 2* ======== 2.png File Type : PNG Image Width : 2500 Image Height : 3072 Pixels Per Unit X : 11929 Pixels Per Unit Y : 11929 Pixel Units : Meters Image Size : 2500x3072 ======== 2c.png File Type : PNG Image Width : 2500 Image Height : 3072 Pixels Per Unit X : 30000 Pixels Per Unit Y : 30000 Pixel Units : Meters Image Size : 2500x3072
- 扫描中的 DPI 与上述数量有何关系?
谢谢!
答案1
分辨率单位:分辨率单位不过是图像的物理量,以毫米、英寸等为单位。
分辨率:分辨率有时通过图像的宽度和高度(以像素为单位)来表示
宽度和高度:宽度和高度的组合称为分辨率。
每单位像素数:图像中每单位高度的线数。
像素单位:图像中的线数称为像素单位。
密度:像素密度只是衡量给定区域内像素数量的方法。它由像素大小决定:像素越小,像素密度越高。
DPI:每英寸点数。图像物理实体的粗略估计。1.jpg 是物理实体 1c.jpg 是物理实体的 DPI 估计值。
答案2
这些术语不一定具有通用定义,而且通常以不同的方式使用。
分辨率源自于图像中两条线或元素之间的距离可以有多近且仍能在视觉上分辨的定义(很好的解释这里)。它通常用于密度(像素或每单位点数)的上下文中。因此,分辨率单位是测量单位(例如英寸),用于表达分辨率。
分辨率通常用于密度方面,定义像素或点与物理尺寸之间的关系。在典型的显示器上,分辨率约为每英寸 96 像素,96 ppi 的图像分辨率将显示“全尺寸”(100% 缩放),其中每个图像像素都显示一个屏幕像素。因此,400x600 像素的图像在屏幕上大约占据 4"x6"。屏幕上的缩放是通过使用不同的分辨率,然后平均或插入图像像素来确定每个屏幕像素显示的内容来实现的。您通常通过分辨率设置调整打印尺寸。如果以 200 dpi 打印同一幅图像,则输出将占据 2"x3"。
图像的宽度和高度是每个方向上的像素数。
每单位像素是分辨率的表达方式,但它也以绝对意义使用(与任何视觉敏锐度概念无关)。当应用于设备时,它用作物理测量,而不是图像的分辨率设置。计算机屏幕以一定密度的图案像素制造而成。相机中的图像传感器将一定数量的像素打包到一定的传感器尺寸中。像素单位将是设备的度量单位(例如,相机传感器的单位是毫米,屏幕的单位是英寸),因此相机传感器上的每毫米像素将是传感器一个维度上一毫米内的像素数。(从技术上讲,“像素”是指图像中最小的元素,因此传感器元素不是像素,但会产生像素。)您示例中的用法实际上是分辨率,反映了数学练习。如果您使用米作为度量单位,那么分辨率将计算为米。
分辨率实际上指的是一个方向。它通常表示为两个分辨率合二为一,以反映两个方向。密度通常反映两个维度的分辨率(或每单位像素数)。
在扫描过程中,传感器具有光学特性,使其能够以某种机械定义的密度捕获像素。这通常与特定用途的需求不同。扫描仪软件允许您选择不同的输出分辨率,这是通过平均或插入相邻传感器像素的结果来实现的。DPI 设置定义了您希望扫描仪软件在处理原始扫描后输出的图像分辨率。