这是 econvert 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
econvert - ExactImage 工具包的图像转换器
概要
转换 [选项...] [{-i | - 输入} 输入文件...] [{-o | - 输出} 输出文件...]
转换 {-h | - 帮帮我}
商品描述
ExactImage 是一个快速的 C++ 图像处理库。 与许多其他库框架不同,它
允许在多个颜色空间和位深度中进行本机操作,从而导致内存不足
和计算要求。
转换 是图像处理库的命令行前端,并模仿
ImageMagick 的转换。 但是,econvert 语法与 convert 不兼容。
配置
输入输出
-i 文件, - 输入 文件
从指定文件读取图像。 可选地,文件名可以以格式为前缀
名称,例如 jpg:- 或 raw:rgb8-dump。
-o 文件, - 输出 文件
将输出图像保存到指定文件。 可选地,文件名可以带有前缀
格式名称,例如 jpg:- 或 raw:rgb8-dump。
-a 文件, - 附加 文件
将输出图像附加到指定的文件。 现有图像的宽度必须与
附加的一个。 可选地,文件名可以以格式名称作为前缀,例如 jpg:-
或 raw:rgb8-dump。
- 压缩 方法
使用指定的压缩方法写入图像,例如 G3、G4、Zip、...
默认取决于输出格式。
--解压 方法
使用指定的解压方法读取图像。
- 质量 n
使用用于写入压缩图像的指定质量。 有效值为
从 0 到 100 的整数。默认值为 75。
- 解析度 分辨率 [ydpi]
设置元数据分辨率。
- 尺寸 宽度 高度
设置原始图像的图像尺寸。
- 分裂 文件...
将 Y 方向的图像拆分为多个图像。
缩放, 裁剪, 转换
--双三次尺度 x
使用双三次滤波器缩放图像数据。 使用比例因子 x.
--双线性尺度 x
使用双线性滤波器缩放图像数据。 使用比例因子 x.
--盒子规模 x
使用盒式过滤器(向下)缩放图像数据。 使用比例因子 x.
--ddt-规模 x
使用数据相关三角测量缩放图像数据。 使用比例因子 x.
--最近尺度 x
将图像数据缩放到最近的邻居。 使用比例因子 x.
- 规模 x
使用适合指定因子的方法缩放图像数据 x.
--缩略图 x
缩略图的快速和肮脏的缩小。 使用比例因子 x.
- 庄稼 x y w h
从图像中裁剪指定区域。
--快速自动裁剪
快速自动裁剪。
- 翻动
垂直翻转图像。
--翻牌
水平翻转图像。
--旋转 n
旋转图像 n 度。
颜色
- 亮度 x
更改图像亮度。
- 对比 x
更改图像对比度。
- 饱和 x
更改图像饱和度。
- 亮度 x
更改图像亮度。
- 色调 x
更改图像色调。
- 否定
否定形象。
--伽马 x
更改图像伽马。
--规范化
转换图像以跨越整个颜色范围。
- 色彩空间 色彩空间
转换图像色彩空间。 有效值为:BW、BILEVEL、GRAY、GRAY1、GRAY2、GRAY4、
RGB、YUV 和 CYMK。
--弗洛伊德-斯坦伯格 n
执行 Floyd-Steinberg 抖动使用 n 阴影。
--里默斯马 n
执行 Riemersma 抖动使用 n 阴影。
筛选
- 模糊 标准差
使用标准偏差执行高斯模糊 标准差.
--去隔行
每 2 行洗牌一次。
- 边缘
检测边缘。
--卷积 x11 x12 ... x1n ... xn1 xn2 ... XNN
使用指定的卷积矩阵对图像进行卷积。
画画
- 前景 颜色
设置前景色。
- 背景 颜色
设置背景颜色。
--字体 字体
使用指定的字体绘制文本。
--文本旋转 n
使用指定的文本旋转。
- 文本 x1 y1 高度 文本
绘制文本。
--笔画宽度 n
设置矢量基元的笔触宽度。
- 线 x1 y1 x2 y2
画一条线。
政策和帮助
-h, - 帮帮我
显示帮助文本并退出。
示例
基础
必须使用读取图像数据 -i or - 输入, 处理程序由它们选择
带有两个前导破折号的名称(例如 --旋转) 并且在任何时候都可能写入数据
成一个文件 -o or - 输出, 例如:
econvert -i lenea.tiff --box-scale 0.5 -omedium.png --box-scale 0.5 -olittle.png
无损 转换 of JPEG格式 档
该库尽可能延迟图像解码并提供无损算法
直接处理压缩数据(例如 JPEG):
econvert -i AV220-Scan.JPG --分辨率 300x300 -o 1.jpg --旋转 90 -o 2.jpg --旋转 180 -o 3.jpg --旋转 -90 -o 4.jpg --flip -o 5.jpg --flop -o 6.jpg --scale 0.25 -o 拇指.jpg
在这个例子中 1.jpg 将从原始的 JPEG DCT 系数创建,那些
系数将重新排列并写入 2.jpg、3.jpg、4.jpg、5.jpg 和 6.jpg
没有任何额外的质量损失。 只有在最后,对于图像 thumb.jpg,DCT 才会
实际上被解码——但由于加速的 JPEG 缩放只是部分。
缩略图 of 双层 图片
当 1 位黑白图像按比例缩小时,输出通常看起来很糟糕,因为
库算法总是在存储图像数据的颜色空间中运行。
围绕这个问题,在应用之前必须更改色彩空间(例如更改为 8 位灰色)
盒子缩放器。 最后,结果可能会转换回几个灰色阴影
例如 2 位或 4 位:
econvert -i avision-bw-scan.pbm --colorspace grey8 --box-scale 0.125 --colorspace grey2 -othumb.png
快 JPEG格式 按比例缩小
如果你不关心质量,只关心吞吐量,你可以强制最近邻居
仅通过指定 JPEG 解码器可以加速的比例因子(½、¼ 或 1/8)进行缩放
并手动应用剩余的缩放比例。 以有效的方式实现更快的扩展
系数 1/3:
econvert -i big.jpg --scale .5 --nearest-scale 0.66 -othumb.jpg
居里 数字 相机 未处理 data
支持多种数码相机 RAW 格式。 通常解码 RAW 数据应该
是透明和自动的,但是某些格式也是有效的 TIFF 文件和
可能会选择嵌入的缩略图以支持实际的 RAW 内容。 这这种情况
可以使用输入的解码器前缀明确请求 dcraw 解码器
参数:
econvert -i dcraw:img_0123.cr2 ...
要快速提取嵌入的缩略图预览,请指定缩略图作为解压缩方法
在加载图像之前:
econvert --解压缩拇指-i dcraw:img_0123.cr2 ...
装载 随意 原 data
可以通过 raw: codec 规范加载任意原始数据; 颜色深度
必须明确指定原始数据的(颜色空间)和大小:
econvert --size 1696x32 --colorspace rgb8 -i raw:数据文件 ...
使用 onworks.net 服务在线使用 econvert