英语法语西班牙语

Ad


OnWorks 网站图标

jpegtopnm - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 jpegtopnm

这是 jpegtopnm 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


jpegtopnm - 将 JPEG/JFIF 文件转换为便携式像素图或灰度图

概要


jpegtopnm [-DCT {INT|来迅速|浮动}] [- 不顺畅[-最大内存 N] [{-土坯|-诺塔多贝}]
[-注释[-dumpexif[-exif=文件规格[-冗长[-微量级 N[ 文件名 ]

所有选项都可以缩写为其最短的唯一前缀。

商品描述


jpegtopnm 转换命名的 JFIF 文件,如果没有文件命名为 PPM,则转换为标准输入
或标准输出上的 PGM 图像文件。 如果 JFIF 文件是灰度类型的,
jpegtopnm 生成 PGM(便携式灰度图)文件。 否则,它会生成一个 PPM
(便携式像素图)文件。

jpegtopnm 使用 Independent JPEG Group 的 JPEG 库来解释输入文件。 看
http://www.ijg.org 有关图书馆的信息。

“JFIF”是通常称为“JPEG”的图像格式的正确名称。 严格的
说起来,JPEG是一种压缩方法。 使用JPEG压缩的图像格式
迄今为止最常见的是JFIF。 还有一种使用 JPEG 的 TIFF 子格式
压缩。

EXIF 是一种图像格式,它是 JFIF 的子格式(即包含一个 JFIF 文件的 JFIF 文件)
EXIF 标头作为 APP1 标记)。 jpegtopnm 处理 EXIF。

JFIF 文件可以是每个样本 8 位,也可以是每个样本 12 位。 8位品种是
迄今为止最常见的。 IJG JPEG 库有两个版本。 一个只能读8
位文件,另一个只读取 12 位文件。 您必须链接适当的一个
这些库与 jpegtopnm. 通常,这意味着该库在您的共享中
运行时的库搜索路径 jpegtopnm.

jpegtopnm 每个样本生成一个字节或两个字节的输出,具体取决于
JFIF 输入是每个样本是 8 位还是 12 位。 您可以使用 深度
如果需要,将每个样本两个字节的文件减少到每个样本一个字节的文件。

如果 JFIF 文件使用 CMYK 或 YCCK 颜色空间,则输入实际上不包含
足够的信息来知道每个像素是什么颜色。 要知道一个像素是什么颜色,一个
必须知道颜色空间所指的墨水的属性。 jpegtopnm
使用通用转换来解释颜色,假设所有墨水都是
简单的减法和线性。

配置


这些选项仅适用于高级用户:

-DCT INT
使用整数 DCT 方法(默认)。

-DCT 来迅速
使用快速整数 DCT(不太准确)。

-DCT 浮动
使用浮点 DCT 方法。 float 方法稍微准确一些
比 int 方法要慢得多,除非你的机器有非常快的浮动 -
点硬件。 另请注意,浮点方法的结果可能会有所不同
稍微跨机器,而整数方法应该给出相同的结果
到处。 快速整数方法远不如其他两种方法准确。

- 不顺畅
使用更快、质量更低的上采样例程。

-最大内存 N
设置内存量限制 jpegtopnm 用于处理大图像。 价值
以千字节为单位,如果数字后缀为“M”,则为百万字节。
例如, -最大内存 4m 选择 4000000 字节。 如果 jpegtopnm 需要更多空间,
它使用临时文件。

-土坯

-诺塔多贝
CMYK(以及同样的 YCCK)色彩空间有两种变体,可能是
在 JFIF 输入中使用。 在正常情况下,颜色分量的零值
表示没有墨水。 另一方面,零值表示最大墨水
覆盖。 Adobe Photoshop 在创建裸 JFIF 输出时使用后者
文件(但不是当它创建 JFIF 输出作为封装后记的一部分时
输出)。

这些选项告诉 jpegtopnm 哪个版本的 CMYK 或 YCCK 色彩空间
图像使用。 如果您既不指定, jpegtopnm 试图自己弄清楚。
在目前的版本中,它根本不努力:它只是假设
Photoshop 版本,因为 Photoshop 及其模拟器似乎是
CMYK 和 YCCK 图像。 但是有了使用经验,以后的版本可能会更多
复杂的。

如果 JFIF 图像未指示是 CMYK 或 YCCK,则这些选项没有
效果。

如果您没有使用正确的这些选项之一,则症状是看起来像的输出
像一个否定。

-dumpexif
将输入文件中任何 Exif 头的解释内容打印到标准
错误文件。 类似于程序 (不是 Netpbm 包的一部分)。

-exif=文件规格
从输入图像中提取 EXIF 标头的内容并将其写入
文件 文件规格. 文件规格 = - 意味着将其写入标准输出。 在这种情况下,
jpegtopnm 根本不输出转换后的图像。

jpegtopnm 逐字节写入 EXIF 标头的内容,从
两字节长度字段(其中长度包括这两个字节)。

您可以使用此文件作为输入 ppmtojpeg 将相同的 EXIF 标头插入到
一个新的 JFIF 图像。

如果没有 EXIF 头, jpegtopnm 写入两个字节的二进制零,什么也不写
其他。

EXIF 标头采用 JFIF APP1 标记的形式。 只有第一个这样的标记
在 JFIF 标头计数内。

-注释
将输入文件中的任何注释打印到标准错误文件中。

-冗长
打印有关转换为标准错误文件的详细信息。

-微量级 n
打开 JPEG 库对标准错误文件的跟踪消息。 一个更高的
价值 n 获取更多跟踪信息。 -冗长 意味着至少为痕量
1.

示例


本示例将颜色 JFIF 文件 foo.jpg 转换为名为 foo.ppm 的 PPM 文件:

jpegtopnm 文件.jpg >foo.ppm

HINTS


您可以使用 ppm定量 对结果进行颜色量化,即减少不同的数量
图像中的颜色。 事实上,如果要将 PPM 文件转换为
某些其他格式。 ppm抖动 进行更复杂的量化。

使用 纳米尺度 更改结果图像的尺寸。

使用 ppmtogm 将彩色 JFIF 文件转换为灰度 PGM 文件。

您可以轻松地一起使用这些转换器。 例如:

jpegtopnm 文件.jpg | ppmtogm | 纳米尺度 .25
> foo.pgm

-DCT 来迅速- 不顺畅 以牺牲质量的小代价获得速度。

如果你有幸拥有非常快的浮点硬件, -DCT 浮动 也许
甚至比 -DCT 来迅速. 但在大多数机器上 -DCT 浮动-DCT INT
这种情况不值得使用,因为它的理论精度优势太小
在实践中具有重要意义。

另一个节目, 打碟机, 类似。 打碟机 由 Independent JPEG Group 维护,并且
与 JPEG 库一起打包 jpegtopnm 用于其所有 JPEG 工作。 因为
那,您可能期望它利用更多当前的 JPEG 功能。 此外,由于您必须
让库运行 jpegtopnm,但反之亦然, 文件格式 可能更常见
可用。

另一方面, 打碟机 不使用 NetPBM 库来生成其输出,因为所有
NetPBM 工具,例如 jpegtopnm 做。 这意味着它不太可能与
所有其他处理 NetPBM 格式的程序。 此外,命令语法
jpegtopnm 与其他 Netpbm 工具的一致,不像 打碟机.

环境


JPEG内存
如果设置了此环境变量,则其值为默认内存限制。 这
值被指定为所描述的 -最大内存 选项。 一个明确的 -最大内存
选项覆盖任何 JPEG内存.

使用 onworks.net 服务在线使用 jpegtopnm


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad