这是 djpeg 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
djpeg - 将 JPEG 文件解压缩为图像文件
概要
打碟机 [ 选项 [ 文件名 ]
商品描述
打碟机 解压缩指定的 JPEG 文件,如果没有指定文件,则解压缩标准输入,以及
在标准输出上生成一个图像文件。 PBMPLUS (PPM/PGM)、BMP、GIF、Targa 或 RLE
(Utah Raster Toolkit) 输出格式可选择。 (仅当 URT
图书馆可用。)
配置
所有开关名称都可以缩写; 例如, -灰度 可以写 -灰色 or -gr.
大多数“基本”开关都可以缩写为一个字母。 上和
小写是等价的(因此 -BMP 是相同的 -bmp)。 英式拼写也是
接受(例如, -灰度),但为简洁起见,下面没有提到这些。
基本开关是:
颜色 N
将图像减少到最多 N 种颜色。 这减少了使用的颜色数量
输出图像,以便它可以显示在颜色映射显示器上或存储在
颜色映射文件格式。 例如,如果您有 8 位显示器,则需要
减少到 256 或更少的颜色。
-量化 N
与...一样 颜色. 颜色 是推荐的名字, -量化 仅提供给
向后兼容。
-快速 选择推荐的处理选项以获得快速、低质量的输出。 (默认
选项被选择以获得最高质量的输出。)目前,这相当于
-DCT 来迅速 - 不顺畅 -一次通行证 -抖动 有序.
-灰度
即使 JPEG 文件是彩色的,也强制输出灰度。 用于查看
单色显示器; 还, 打碟机 在这种模式下运行速度明显更快。
-RGB 即使 JPEG 文件是灰度的,也强制输出 RGB。
-规模 M / N
按因子 M/N 缩放输出图像。 目前比例因子必须是 M/8,
其中 M 是介于 1 和 16 之间的整数,或其任何减少的分数
(例如 1/2、3/4 等)如果图像比您的屏幕大,则缩放很方便;
也, 打碟机 缩小输出时运行速度要快得多。
-bmp 选择 BMP 输出格式(Windows 风格)。 发出 8 位颜色映射格式,如果
颜色 or -灰度 指定,或者JPEG文件是否为灰度; 除此以外,
发出 24 位全彩色格式。
-动图 选择 GIF 输出格式。 由于 GIF 不支持超过 256 种颜色, 颜色
256 是假定的(除非您指定较少数量的颜色)。
-os2 选择 BMP 输出格式(OS/2 1.x 风格)。 发出 8 位颜色映射格式,如果
颜色 or -灰度 指定,或者JPEG文件是否为灰度; 除此以外,
发出 24 位全彩色格式。
-pnm 选择 PBMPLUS (PPM/PGM) 输出格式(这是默认格式)。 铂族金属是
如果 JPEG 文件是灰度的,或者如果 -灰度 已指明; 否则 PPM
被发射。
-rle 选择 RLE 输出格式。 (需要 URT 库。)
-塔加 选择 Targa 输出格式。 如果 JPEG 文件是灰度格式,则发出
灰度或如果 -灰度 已指明; 否则,发出颜色映射格式
if 颜色 已指明; 否则,将发出 24 位全彩色格式。
高级用户的开关:
-DCT INT
使用整数 DCT 方法(默认)。
-DCT 来迅速
使用快速整数 DCT(不太准确)。 在 libjpeg-turbo 中,快速的方法是
使用 x5/x15-86 SIMD 时,通常比 int 方法快 86-64%
扩展(结果可能因其他 SIMD 实现而异,或使用
没有 SIMD 扩展的 libjpeg-turbo。)如果 JPEG 图像是使用
质量水平为 85 或以下,则应该很少或没有可察觉的
两种算法的区别。 解压缩图像时
使用 85 以上的质量级别进行压缩,但是,快速
和 int 方法变得更加明显。 使用 quality=97 压缩的图像,
例如,快速方法通常会导致大约 4-6 dB 的损耗(在 PSNR 中)
相对于 int 方法,但对于某些图像,这可能更大。 如果你可以的话
避免它,在解压被压缩的图像时不要使用快速方法
使用 97 以上的质量级别。对于此类图像,算法通常会退化,并且
实际上可以产生比 JPEG 图像更有损的输出图像
使用较低的质量级别进行压缩。
-DCT 浮动
使用浮点 DCT 方法。 float 方法主要是一个遗留特性。 它
不会产生比 int 方法更准确的结果,并且它是
慢得多。 浮动方法也可能在不同的情况下给出不同的结果
由于舍入行为不同而导致机器,而整数方法应该给出
所有机器上的结果相同。
-抖动 fs
在颜色量化中使用 Floyd-Steinberg 抖动。
-抖动 有序
在颜色量化中使用有序抖动。
-抖动 没有
不要在颜色量化中使用抖动。 默认情况下,Floyd-Steinberg 抖动
在量化颜色时应用; 这很慢,但通常会产生最好的效果
结果。 有序抖动是速度和质量之间的折衷; 没有抖动是
很快,但通常看起来很糟糕。 请注意,除非颜色,否则这些开关不起作用
正在进行量化。 有序抖动仅适用于 -一次通行证 模式。
地图 文件
量化为指定图像文件中使用的颜色。 这对
生成具有相同颜色映射的多个文件,或强制使用预定义的集合
要使用的颜色。 这 文件 必须是 GIF 或 PPM 文件。 此选项覆盖
颜色 和 -一次通行证.
- 不顺畅
使用更快、质量更低的上采样例程。
-一次通行证
使用单通道而不是双通道颜色量化。 一次性方法更快
并且需要更少的内存,但它产生的图像质量较低。 -一次通行证 被忽略
除非你也说 颜色 N. 此外,一次性方法始终用于
灰度输出(然后两遍方法没有改进)。
-最大内存 N
设置用于处理大图像的内存量限制。 价值在
如果“M”附加到数字上,则为数千字节或数百万字节。 为了
例, -最大限度 4m 选择 4000000 字节。 如果需要更多空间,临时文件
将被使用。
-输出文件 姓名
将输出图像发送到命名文件,而不是标准输出。
-memsrc
解压前将输入文件加载到内存中。 此功能已实现
主要作为测试内存源管理器(jpeg_mem_src())的一种方式
-冗长
启用调试打印输出。 更多的 -v的给予更多的输出。 此外,版本信息是
启动时打印。
-调试 与...一样 -冗长.
-版
打印版本信息并退出。
示例
本例解压 JPEG 文件 foo.jpg,将其量化为 256 色,并保存
在 foo.bmp 中以 8 位 BMP 格式输出:
打碟机 颜色 256 -bmp 文件.jpg > 文件格式
HINTS
要快速预览图像,请使用 -灰度 和 -规模 开关。 -灰度
-规模 1/8 是最快的情况。
有几个选项可以通过牺牲图像质量来提高速度。 -快速 打开
推荐的设置。
-DCT 来迅速 和 - 不顺畅 以牺牲质量的小代价获得速度。 当产生一个
彩色量化图像, -一次通行证 -抖动 有序 速度快但质量远低于
默认行为。 -抖动 没有 在两遍模式下可能会给出可接受的结果,但是
在一次性模式下很少能容忍。
如果你有幸拥有非常快的浮点硬件, -DCT 浮动 也许
甚至比 -DCT 来迅速. 但在大多数机器上 -DCT 浮动 比 -DCT INT在
这种情况不值得使用,因为它的理论精度优势太小
在实践中具有重要意义。
环境
JPEG内存
如果设置了此环境变量,则其值为默认内存限制。 这
值被指定为所描述的 -最大内存 开关。 JPEG内存 覆盖
程序编译时指定的默认值,它本身被覆盖
明确的 -最大内存.
使用 onworks.net 服务在线使用 djpeg