GoGPT Best VPN GoSearch

OnWorks 网站图标

cjpeg - 云端在线

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

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

程序:

您的姓名


cjpeg - 将图像文件压缩为 JPEG 文件

概要


文件格式 [ 选项 [ 文件名 ]

商品描述


文件格式 压缩命名的图像文件,如果没有命名文件,则压缩标准输入,以及
在标准输出上生成一个 JPEG/JFIF 文件。 当前支持的输入文件
格式有:PPM(PBMPLUS 颜色格式)、PGM(PBMPLUS 灰度格式)、BMP、Targa 和
RLE(犹他州栅格工具包格式)。 (仅当 URT 库为
可用。)

配置


所有开关名称都可以缩写; 例如, -灰度 可以写 -灰色 or -gr.
大多数“基本”开关都可以缩写为一个字母。 上和
小写是等价的(因此 -BMP 是相同的 -bmp)。 英式拼写也是
接受(例如, -灰度),但为简洁起见,下面没有提到这些。

基本开关是:

品质 N[,...]
缩放量化表以调整图像质量。 质量为 0(最差)到 100
(最好的事物); 默认值为 75。(有关更多信息,请参见下文。)

-灰度
从颜色输入创建单色 JPEG 文件。 请务必在以下情况下使用此开关
压缩灰度 BMP 文件,因为 文件格式 不够亮,无法注意到
BMP 文件是否仅使用灰色阴影。 通过说 -灰度,你会得到一个
处理时间更短的较小 JPEG 文件。

-RGB 创建 RGB JPEG 文件。 使用此开关会抑制从 RGB 的转换
颜色空间输入到默认的 YCbCr JPEG 颜色空间。

-优化
执行熵编码参数的优化。 没有这个,默认
使用编码参数。 -优化 通常使JPEG文件有点
较小,但 文件格式 运行速度稍慢,需要更多的内存。 画面质量
和减压速度不受 -优化.

-渐进的
创建渐进式 JPEG 文件(见下文)。

-塔加 输入文件是 Targa 格式。 包含“身份”字段的 Targa 文件
不会被自动识别 文件格式; 对于此类文件,您必须指定
-塔加 生产 文件格式 将输入视为 Targa 格式。 对于大多数 Targa 文件,您
不需要这个开关。

这个 品质 开关允许您在压缩文件大小与质量之间进行权衡
重建图像:质量设置越高,JPEG 文件越大,
输出图像将更接近原始输入。 通常你想使用
最低质量设置(最小文件),可在视觉上解压缩为某些内容
与原始图像无法区分。 为此,质量设置应为
50 到 95 之间; 默认值 75 通常是正确的。 如果您在以下位置看到缺陷 品质
75,然后一次增加 5 或 10 个计数,直到您对输出图像感到满意为止。 (这
最佳设置会因一张图像而异。)

品质 100 将生成一个全为 1 的量化表,最大限度地减少损失
量化步骤(但在子采样中仍然存在信息丢失,以及舍入
错误)。 此设置主要用于实验目的。 品质价值观
以上约 95 是 而不去 建议正常使用; 压缩文件大小增加
几乎没有任何输出图像质量的增益。

在另一个方向,低于 50 的质量值将产生非常小的低图像文件
质量。 5 到 10 左右的设置可能有助于准备大图像的索引
图书馆,例如。 尝试 品质 2(左右)一些有趣的立体派效果。 (笔记:
质量值低于约 25 生成 2 字节量化表,这被认为是
在 JPEG 标准中可选。 文件格式 当您提供这样的质量时会发出警告消息
值,因为其他一些 JPEG 程序可能无法解码生成的文件。 用
-基线 如果您需要确保低质量值的兼容性。)

这个 品质 此版本的选项已扩展 文件格式 支持单独的质量
亮度和色度的设置(或者,一般来说,每个单独的设置
量化表槽。)原理与色度子采样相同:因为
人眼对亮度的空间变化比对亮度的空间变化更敏感
颜色,色度分量比亮度分量可以量化更多
不会导致任何可见的图像质量损失。 然而,与二次抽样不同,这
特征减少了频域而不是空间域中的数据,这允许
进行更细粒度的控制。 此选项在质量敏感的应用程序中很有用,
对于这种情况,子采样产生的伪影可能是不可接受的。

这个 品质 option 接受逗号分隔的参数列表,它们分别引用
到应该分配给量化表槽的质量级别。 如果有
q-table 槽比参数多,然后复制最后一个参数。 因此,如果
只给出了一个质量参数,这用于亮度和色度
(分别为插槽 0 和 1),保留了 cjpeg v6b 和之前的遗留行为。
更多(或自定义)量化表可以设置 -qtables 选项和分配
到组件 -q插槽 选项(请参阅下面的“向导”开关。)

以单独的亮度和色度质量生成的 JPEG 文件完全兼容
使用标准的 JPEG 解码器。

注意: 要使此设置有用,请确保传递一个参数 -样品 1x1
文件格式 禁用色度子采样。 否则,默认子采样级别 (2x2,
AKA "4:2:0") 将被使用。

这个 -渐进的 switch 创建一个“渐进式 JPEG”文件。 在这种类型的 JPEG 文件中,
数据存储在质量不断提高的多次扫描中。 如果文件正在传输
在慢速通信链路上,解码器可以使用第一次扫描来显示一个低
质量图像非常快,然后可以在每次后续扫描中改进显示。
最终图像完全等同于相同质量设置的标准 JPEG 文件,
并且总文件大小大致相同——通常会小一点。

高级用户的开关:

-算术
使用算术编码。 警告: 算术编码 JPEG 尚未广泛使用
已实现,因此许多解码器将无法查看算术编码的 JPEG 文件
在所有。

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

-DCT 来迅速
使用快速整数 DCT(不太准确)。 在 libjpeg-turbo 中,快速的方法是
使用 x5/x15-86 SIMD 时,通常比 int 方法快 86-64%
扩展(结果可能因其他 SIMD 实现而异,或使用
没有 SIMD 扩展的 libjpeg-turbo。)对于 90 及以下的质量级别,有
两种算法之间应该几乎没有或没有可察觉的差异。 为了
质量等级在 90 以上,但是,fast 和 int 之间的差异
方法变得更加明显。 例如,使用 quality=97,快速方法
相对于 int 方法,通常会产生大约 1-3 dB 的损失(在 PSNR 中),但是这
对于某些图像,可能会更大。 不要使用具有质量水平的快速方法
97 以上。算法经常退化到 quality=98 及以上,实际上可以
与使用较低质量级别的情况相比,会产生更多有损的图像。 此外,在
libjpeg-turbo,对于高于质量水平的快速方法没有完全加速
97,所以会比int方法慢。

-DCT 浮动
使用浮点 DCT 方法。 float 方法主要是一个遗留特性。 它
不会产生比 int 方法更准确的结果,并且它是
慢得多。 浮动方法也可能在不同的情况下给出不同的结果
由于舍入行为不同而导致机器,而整数方法应该给出
所有机器上的结果相同。

-重新开始 N
每 N 个 MCU 行或每 N 个 MCU 块发出一个 JPEG 重新启动标记,如果“B”是
附在号码上。 -重新开始 0 (默认)表示没有重新启动标记。

-光滑 N
平滑输入图像以消除抖动噪声。 N,范围从 1 到 100,
表示平滑的强度。 0(默认值)表示不平滑。

-最大内存 N
设置用于处理大图像的内存量限制。 价值在
如果“M”附加到数字上,则为数千字节或数百万字节。 为了
例, -最大限度 4m 选择 4000000 字节。 如果需要更多空间,临时文件
将被使用。

-输出文件 姓名
将输出图像发送到命名文件,而不是标准输出。

-memdst
压缩到内存而不是文件。 此功能主要是作为一种方式实现的
测试内存目标管理器 (jpeg_mem_dest()),但它也是
对基准测试很有用,因为它减少了 I/O 开销。

-冗长
启用调试打印输出。 更多的 -v的给予更多的输出。 此外,版本信息是
启动时打印。

-调试 与...一样 -冗长.

-版
打印版本信息并退出。

这个 -重新开始 选项插入额外的标记,允许 JPEG 解码器在之后重新同步
传输错误。 如果没有重新启动标记,压缩文件的任何损坏都会
通常从错误点到图像结束破坏图像; 重启
标记,损坏通常仅限于图像的一部分,直到下一次重新启动
标记。 当然,重新启动标记会占用额外的空间。 我们推荐 -重新开始 1 HPMC胶囊
将通过不可靠的网络(例如 Usenet)传输的图像。

这个 -光滑 选项过滤输入以消除细尺度噪声。 这通常很有用
将抖动图像转换为 JPEG 时:10 到 50 的中等平滑因子得到消除
输入文件中的抖动模式,从而产生更小的 JPEG 文件和更好的-
看图像。 然而,太大的平滑因子会明显地模糊图像。

向导的开关:

-基线
强制生成与基线兼容的量化表。 这个夹子
即使在低质量设置下,量化值也可以达到 8 位。 (这个开关不好
命名,因为它不能确保输出实际上是基线 JPEG。 为了
例如,您可以使用 -基线-渐进的 一起。)

-qtables 文件
使用指定文本文件中给出的量化表。

-q插槽 N[,...]
为每个颜色分量选择要使用的量化表。

-样品 HxV[,...]
为每个颜色分量设置 JPEG 采样因子。

-扫描 文件
使用指定文本文件中给出的扫描脚本。

“向导”开关用于试验 JPEG。 如果你不知道什么
你在做什么, 使用 他们. 这些开关在文件中进一步记录
向导.txt。

示例


本示例以 60 的品质因子压缩 PPM 文件 foo.ppm 并保存
输出为 foo.jpg:

文件格式 品质 60 百万分之一 > 文件.jpg

HINTS


彩色 GIF 文件不是 JPEG 的理想输入; JPEG 真正用于压缩
全彩色(24 位)图像。 尤其不要尝试转换卡通、线条图、
和其他只有几种不同颜色的图像。 GIF 在这些方面效果很好,JPEG
才不是。 如果您想将 GIF 转换为 JPEG,您应该尝试使用 文件格式's
品质-光滑 选项以获得满意的转换。 -光滑 10 或者经常是这样
有帮助的。

避免通过一系列 JPEG 压缩/解压缩循环运行图像。 图片
质量损失会累积; 十个左右的循环后,图像可能会明显变差
比一个周期后。 操作时最好使用无损格式
图像,然后在您准备好归档图像时转换为 JPEG 格式。

这个 -优化 选项 文件格式 当您制作“最终”版本时值得使用
发布或存档。 当您使用低质量设置来制作时,这也是一种胜利
非常小的 JPEG 文件; 百分比改进通常比更大的要多得多
文件。 (目前, -优化 生成渐进式 JPEG 时始终选择模式
文件。)

环境


JPEG内存
如果设置了此环境变量,则其值为默认内存限制。 这
值被指定为所描述的 -最大内存 开关。 JPEG内存 覆盖
程序编译时指定的默认值,它本身被覆盖
明确的 -最大内存.

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。