英语法语西班牙语

Ad


OnWorks 网站图标

jhead - 云端在线

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

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

程序:

您的姓名


jhead - 数码相机 JPEG Exif 标头操作工具

概要


[ 选项 [ 文件... ]

商品描述


用于显示和操作包含在 JPEG 图像的 Exif 标头中的数据
从数码相机。 默认情况下,jhead 会显示更有用的相机设置
用户友好格式的文件。

也可用于处理与 JPEG 和 Exif 相关的图像的某些方面
标头,例如更改内部时间戳、删除缩略图或传输
在图形编辑器删除 Exif 标头后,Exif 标头返回到编辑过的图像中。
也可以用来启动其他程序,风格类似于 UNIX 发现
命令,但要简单得多。

一般 元数据 配置


-茶 文件
从 JPEG(带有 Exif 标头)中移植 Exif 标头 文件 进入图像
被操纵。 如果您想编辑照片但仍然
想要照片上的 Exif 标题。 由于大多数照片编辑程序会消失
Exif 标头,此选项可用于将它们从原始副本重新复制回来
编辑照片后。

此功能有一个有趣的“相对路径”选项,用于指定缩略图
姓名。 每当包含字符 '&i',将替换
此名称的原始文件名。 这允许在以下情况下创建 jhead '相对名称'
做一整批文件。 例如,咒语:

-茶 “原件/&我” * .jpg

将在 originals 目录中传输每个 .jpg 文件的 exif 头文件
同名,Win32 和大多数 Unix shell 都以特殊的方式处理“&”字符
方式,因此您必须在该命令行选项周围加上引号,以便 '&' 甚至
传递给程序。

-直流 从 JPEG 标题中删除注释字段。 请注意,评论不属于
Exif 标头。

-的 完全删除 Exif 标头。 保持其他元数据部分不变。

-du 删除 IPTC 部分(如果存在)。 保持其他元数据部分不变。

-dx 删除 XMP 部分(如果存在)。 保持其他元数据部分不变。

-杜 删除不是 Exif 的 jpeg 部分,不是评论,否则不是
对图像也有贡献 - 例如 photoshop 可能会留在图像中的数据
图片。

-纯jpg
删除渲染图像所不需要的所有 JPEG 部分。 剥离任何
各种应用程序可能留在图像中的元数据。 的组合
-de -dc 和 -du 选项。

-mkexif
创建最小的 exif 标头。 Exif 标头包含日期/时间和空缩略图
仅限字段。 日期/时间默认设置为文件时间。 如果您使用 -rgt 选项
希望 exif 标头包含缩略图。 请注意,exif 头创建非常
目前是有限制的,不能通过这种方式在exif头中添加其他字段。

-这个 编辑 JPEG 头注释字段(注意,此注释字段在 Exif 之外
结构,可以是 Exif 和非 Exif 风格的 JPEG 图像的一部分)。

创建一个包含评论的临时文件并启动一个文本编辑器
编辑文件。 编辑器在 EDITOR 环境变量中指定。 如果
none 指定 notepad 或 vi 分别在 Windows 和 Unix 下使用。
编辑器退出后,数据传输回图像,
临时文件已删除。

-CS 文件
将评论部分保存到 文件

-这个 文件
用来自的文本替换评论 文件

-cl 绳子
用命令行中的指定字符串替换注释 文件

日期 / 时间 操纵 配置


英尺 将文件的系统时间戳设置为存储在 Exif 标头中的时间戳。

-dsft 将 Exif 时间戳设置为文件的时间戳。 需要一个 Exif 标头来预
存在。 如果需要,使用 -mkexif 选项创建一个。

-n[格式字符串]
此选项会使用日期信息重命名和/或移动文件
来自 Exif 标头“DateTimeOriginal”字段。 如果文件不是 Exif 文件,或者
DateTimeOriginal 不包含有效值,使用文件日期。 如果
新名称包含“/”,这将被解释为新路径,文件将
相应地移动。

如果 格式字符串 省略,文件将重命名为 MMDD-HHMMSS。 笔记
这个方案不包括年份(我从来没有不同年份的照片
反正在一起)。

如果一个 格式字符串 提供,它将被传递给 strftime 函数作为
格式字符串。 另外,如果格式字符串包含'%f',这将
替换文件的原始名称(减去扩展名)。 '%i' 将替换一个
序列号。 可以像 printf 一样指定前导零 - 即 '%04i'
使用前导零将数字填充为 4 位数字。

如果名称包含“/”,则将其解释为文件的新路径。 如果
新路径不存在,路径将被创建。

如果目标名称已存在,则名称将附加“a”、“b”、“c”、
等等,除非名称以字母结尾,在这种情况下,它将附加
“0”、“1”、“2”等

如果使用多台数码相机拍摄,此功能特别有用
一个事件的图片。 通过根据日期将它们重命名为方案,它们将
自动按照大多数目录列表和图像的顺序出现
浏览器。 或者,如果您的图像浏览器支持按文件时间列出,您
可以使用 -ft 选项将文件时间设置为照片拍摄时间。

strftime 的一些更有用的参数是:

%H 24 小时制的小时 (00 - 23)
%j 以十进制数表示的一年中的第几天 (001 - 366)
%m 十进制数月份 (01 - 12)
%M 分钟作为十进制数 (00 - 59)
%S 第二个十进制数 (00 - 59)
%w 工作日为十进制数(0 - 6;星期日为 0)
%y 没有世纪的年份,十进制数 (00 - 99)
%Y 带世纪的年份,以十进制数表示

示例:

-n%Y%m%d-%H%M%S * .jpg

这将以 YYYYMMDD-HHMMSS 格式重命名与 *.jpg 匹配的文件

有关 strftime 参数的完整列表,请在它们的手册页中查找 strftime。
请注意, strftime 函数的一些参数(此处未列出)会生成字符串
带有诸如 ':' 之类的字符,这些字符在某些文件名中可能无效
系统。

-ta<+|->
通过 h:mm 向前或向后调整存储在 Exif 标头中的时间。 有用的时候
在相机上设置错误的时间拍摄了照片,例如之后
跨时区旅行,或当夏令时发生变化时。

例子:

时间加1小时5分钟
jhead-ta+1:05

将时间减少一秒:
jhead-ta-0:0:1

此选项更改 exif 标头中的所有日期/时间字段,包括
“DateTimeOriginal”(标记 0x9003)和“DateTimeDigitized”(标记 0x9004)。

-da ——

与 -ta 类似,但用于指定大的日期偏移量,在修复日期时使用
来自日期设置不正确的相机,例如重置日期和时间
通过移除某些相机的电池

因为不同的月份和年份有不同的天数,一个简单的
数月、数日、数年的抵消有时会导致意想不到的结果。 时间
因此,偏移量被指定为两个日期之间的差值,以便 jhead 可以
弄清楚时间戳需要调整多少天,包括
闰年和夏令时的变化。 日期指定为
yyyy:mm:dd。 对于子日调整,也可以包括一天中的时间,通过
指定 yyyy:nn:dd/hh:mm 或 yyyy:mm:dd/hh:mm:ss

例子:

对于 2005 月份拍摄的照片,相机年份设置为 2004 年而不是 XNUMX 年
jhead -da2004:03:01-2005:03:01

默认相机日期为 2002:01:01,日期重置为 2005:05:29 上午 11:21
jhead -da2005:05:29/11:21-2002:01:01

-ts 将存储在 Exif 标头中的时间设置为命令行上指定的时间。
时间必须指定为: 年:月:日-时:分:秒

-ds 将存储在 Exif 标头中的日期设置为命令行上指定的日期。
可用于设置日期、仅年月或仅年。 日期指定为:
年年:月:日, 年年年:毫米, or YYYY

缩略图 操纵 配置


-dt 从 Exif 标题中删除缩略图,但保持有趣的部分完好无损。
此选项会从 Exif 标题中截断缩略图,前提是
缩略图是 Exif 标头的最后一部分(据我所知,它始终是
案件)。 Exif 标头有一个内置的缩略图,通常占用 10k 左右
的空间。 此缩略图由数码相机使用。 Windows XP 也可以使用这个
如果存在缩略图(但它不需要)。 缩略图太小无法使用
甚至在数码相机的液晶显示屏上全屏显示。 我没有遇到任何不利的一面
删除缩略图的效果,即使是从我旧的软件提供的
奥林巴斯数码相机。 谨慎使用。

-st 文件
将积分缩略图保存到 文件 缩略图位于 Exif 标头内,并且
是一个非常低分辨率的 JPEG 图像。 请注意,对照片进行任何更改,除了
对于某些程序,通常会清除 Exif 标头和缩略图。

缩略图的分辨率太低,无法真正使用。

此功能有一个有趣的“相对路径”选项,用于指定缩略图
姓名。 每当名称为 文件 包含字符“&i”,
用原始文件名替换此名称。 这允许创建一个“相对
name' 在处理一整批文件时。 例如,咒语:

-st “缩略图/&i” * .jpg

将为缩略图目录中的每个 .jpg 文件创建一个缩略图
名称,(当然,前提是缩略图目录存在)。 Win32 和
UNIX shell 以特殊方式处理 '&' 字符,因此您必须加上引号
围绕该命令行选项,甚至可以将“&”传递给程序。

如果为输出文件指定了“-”,则将缩略图发送到标准输出。 (UNIX
仅构建)

-rt 替换 Exif 标题中的缩略图。 这仅适用于 exif 标头
已经包含一个缩略图,并且缩略图在标题的末尾(两者都是
如果照片来自数码相机,情况总是如此)

-rgt 尺寸
重新生成 exif 缩略图。 'size' 指定缩略图的最大高度或宽度。
依靠“mogrify”程序(来自 ImageMagick)来重新生成缩略图。 这个
仅当图像已包含缩略图时才有效。

回转 配置


-自转
使用 Exif 标题的“方向”标签,旋转图像,使其成为
直立。 该程序 杰佩特兰 用于执行旋转。 这个程序是
存在于大多数 Linux 发行版中。 对于 Windows,您需要获取它的副本。
旋转后,Exif 标头的方向标签设置为“1”(正常
方向)。 缩略图也会旋转。 Exif 标头的其他字段,
包括尺寸不变,但 JPEG 高度/宽度已调整。 这个
功能对于较新的佳能相机特别有用,可以设置方向标签
自动使用重力传感器。

-诺罗 清除 Exif 标题中的旋转字段而不更改图像。 有用的话
图像之前在没有清除 Exif 旋转标签的情况下旋转过,因为有些
设置旋转标签后,图像浏览器将自动旋转图像。 有时,
缩略图和旋转标签可能会因操作而变得非常不同步
各种工具。 要将其全部重置,请使用 -norot 和 -rgt 将其清除。

OUTPUT 冗长 控制


-h 显示命令行选项的摘要。

-v 使程序比现在更冗长。 像 DOS 程序,以及
与 UNIX 程序不同,Jhead 会提供关于它正在做什么的反馈,即使在
没有任何问题。 我是 Windows 用户,当某些事情没有给我时
反馈 20 秒,我认为它崩溃了。

-q 成功时没有输出,更像 Unix 程序。

-V 打印版本信息和编译日期。 -exif地图 显示字节的映射
exif 标题。 在分析奇怪的 exif 标头时很有用,对非
软件开发人员。

-se 禁止与损坏的 Exif 标头结构相关的错误消息。

-c 简洁的输出。 这会导致图片信息汇总在一行而不是
一些。 对通过图像进行搜索以及导入传播很有用
工作表(数据是用引号作为文本限定符分隔的空格)。

文件 匹配 配置


-模型 将文件的处理限制为由 Exif 指示的相机型号
图像信息,包含在“-model”之后的参数中指定的子字符串。
例如,以下命令将仅列出来自 S100 的图像
相机:

-模型 (S100) * .jpg

我使用此选项将我的 JPEG 补偿限制为来自
我的佳能 S100 数码相机,(参见 -cmd 选项)。

-exonly
跳过所有没有 Exif 标头的文件。 直接从数码照片
相机有一个 Exif 标题,而许多照片处理工具丢弃了 Exif
标头。

- 命令 对每个要处理的 JPEG 文件执行指定的命令。

在运行命令之前读取每个文件的 Exif 部分,并重新插入
命令完成后。

为每个处理的 JPEG 单独调用指定的命令,即使
指定了多个文件(显式或通过通配符)。

使用示例:

拥有来自我的 S100 的整个照片目录,我运行以下命令:

- 命令 “移动 品质 80 &一世” -模型 (S100) * .jpg
- 命令 "jpegtran -渐进的 &i > &o" * .jpg

第一个命令对树中的所有 JPEG 进行修改,表明它们来自
佳能 S100 在其 Exif 标头中以相同分辨率达到 80% 的质量。 这是一个
“有损”过程,所以我只在来自佳能的文件上运行它,并且只运行它
一次。 下一个命令然后采用 JPEG 并将它们转换为渐进式 JPEG。
结果是相同的图像,没有明显的差异,存储在一半的
空间。 这为某些相机带来了可观的节省。

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


免费服务器和工作站

下载 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