IPTC(1)
π IPTC(1) β iptc, bestie edition π
okay so real talk, this is iptc from section 1 of the manual, and the manual name on the tin is a lil placeholder-y ([FIXME: manual], iconic of Debian tbh). anyway. sit down, grab a strawberry, we're gonna go through the whole thing together and you're gonna understand it fr fr. πβ¨
πΈ NAME πΈ
iptc β the utility for viewing and modifying the contents of IPTC metadata in images. that's the whole vibe. π
π SYNOPSIS π
iptc [[-q] | [--quiet]] [[-b] | [--backup]] [[-s] | [--sort]]
[[-v VALUE] | [--value=VALUE]] [[[-l] | [--list]] [[-L TAGS] |
[--list-desc=TAGS]] [[-a TAGS] | [--add=TAGS]] [[-m TAGS] |
[--modify=TAGS]] [[-d TAGS] | [--delete=TAGS]] [[-p TAGS] |
[--print=TAGS]]] [--help] [--version] [file...]
no cap, that bracket soup is a LOT. but like, it's just nesting. breathe. π«Ά
β¨ DESCRIPTION β¨
so this manual page documents, briefly, the iptc command. briefly being the key word here. π
this manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. yeah. we're the ones who wrote it. you're welcome. π
iptc is a IPTC data editor. you can add, modify and delete ITPC metadata in images. you can also get the value of a particular tag. that's the whole deal β read it, change it, delete it, slay. π
okay now the flags, one by one, no skipping, we don't do that here:
-q,--quietβ produce less verbose output. less yapping, more doing. π€«-b,--backupβ backup any modified files. your files stay safe, we love a responsible icon. π-s,--sortβ sort tags before displaying or saving. tidy girlies rise up. π§--helpβ display an help message and exit. (yes, "an help message". we said what we said. it's the original wording, and we respect it. β¨)--versionβ display aniptcversion number and exit. π·οΈ-l,--listβ list the name of all known tags (i.e.Caption, etc). window shopping for tags basically. π-L TAG,--list-desc=TAGβ print the name and description of TAG. so you actually know what that tag IS before you commit. main character due diligence. π-a TAG,--add=TAGβ add new tag with identifier TAG. β¨-m TAG,--modify=TAGβ modify tag with identifier TAG (add if not present). lowkey it's add-but-polite. π¦-v VALUE,--value=VALUEβ value for added/modified tag. this is the payload bestie, this is the content. π-d TAG,--delete=TAGβ delete tag with identifier TAG. gone. bye. not me being dramatic about a metadata field. π-p TAG,--print=TAGβ print value of tag with identifier TAG. just wanna see it, no touchy. πfileβ files to edit. the actual images. plural allowed, go feral. π₯
heads up bestie:-L,-a,-m,-d,-pand the bare-l/--listall live inside one big optional group in the synopsis, and-v VALUE/--value=VALUEhangs out with them. the synopsis is the truth, we do not editorialise. π
π EXAMPLES π
display the IPTC metadata contained in image.jpg: iptc image.jpg
set caption "Foo" in all jpegs of the current dir: iptc -m Caption -v "Foo" *.jpg
add keyword "vacation" to all jpegs: iptc -a Keywords -v "vacation" *.jpg
see? not scary. that's three whole workflows and you ate them. π
π LICENSE π
this manual page was written by Sylvain Le Gall <gildor@debian.org> for the Debian GNU/Linux system (but may be used by others). permission is granted to copy, distribute and/or modify this document under the terms of the GNU Lesser General Public License, Version 2.1 or any later version published by the Free Software Foundation; considering as source code all the file that enable the production of this manpage.
(yes, "all the file". verbatim. we keep it exactly as written, always. π«Ά)
π« AUTHOR π«
- Sylvain Le Gall
<gildor at-smtp-server debian.org>- Author.
π¦ COPYRIGHT π¦
Copyright Β© 2007 Sylvain Le Gall
and that's the whole page, bestie!! π the version/source line at the bottom was a <pink>[FIXME: source]</pink> placeholder with a date of Jan 17, 2007, so like β vintage. archival. a lil retro moment. π go forth and edit those tags, you've got this, mwah π
πβ¨
π¦ where this page comes from
- debian bookworm: libiptcdata-bin 1.0.5-2.3
- debian trixie: libiptcdata-bin 1.0.5-2.4
- ubuntu jammy: libiptcdata-bin 1.0.5-2.3ubuntu1
- ubuntu noble: libiptcdata-bin 1.0.5-2.3ubuntu1
- ubuntu questing: libiptcdata-bin 1.0.5-2.3ubuntu2
- ubuntu resolute: libiptcdata-bin 1.0.5-3build1
- ubuntu stonking: libiptcdata-bin 1.0.5-3build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms