iconvert(1)

✨ NAME ✨

iconvert β€” copy images with format conversions and other alterations

okay so this is iconvert(1), a lil icon from the OpenImageIO fam πŸ’– she copies your images and flips them into whatever format you're feeling that day.


πŸ¦‹ SYNOPSIS πŸ¦‹

Usage:  iconvert [options] inputfile outputfile
 or:  iconvert [options] inputfile -o outputfile
 or:  iconvert --inplace [options] file...

three whole moods. pick your fighter 🫢


πŸ’– DESCRIPTION πŸ’–

This program is part of the OpenImageIO (http://www.openimageio.org) tool suite. Detailed documentation is available in pdf format with the OpenImageIO distribution.

bestie that's the whole vibe. it's an OIIO tool, it lives with the other OIIO tools, and if you want the full deep dive there's a whole pdf in the OpenImageIO distribution waiting for you like a little reading assignment. no cap, go read it if you want the lore πŸ“šβœ¨

%*

(yes, this really is in there. mysterious. iconic. we don't question it. πŸ’…)


πŸ‘‘ OPTIONS πŸ‘‘

every single one, in order, no skips, no skimming, we're doing the whole thing πŸŽ€

  • --help β€” Print help message. she'll explain herself ✨
  • -v β€” Verbose status messages. she'll narrate her life to you, main character energy πŸ’¬
  • -o FILENAME β€” Output filename. tell her where the glow-up goes πŸ“
  • --threads NTHREADS β€” Number of threads (default 0 = #cores). default is literally "use all your cores," she's hungry πŸ”₯
  • -d TYPE β€” Set the output data format to one of: uint8, sint8, uint10, uint12, uint16, sint16, half, float, double. pick your pixel personality πŸ’«
  • -g GAMMA β€” Set gamma correction (default = 1.0) 🌈
  • --tile WIDTH HEIGHT β€” Output as a tiled image. little squares, very aesthetic 🧩
  • --scanline β€” Output as a scanline image. rows on rows on rows ➑️
  • --compression METHOD β€” Set the compression method (default = same as input). Note: may be in the form "name:quality" --quality %d 🀐
  • --no-copy-image β€” Do not use ImageOutput copy_image functionality (dbg) πŸ›
  • --adjust-time β€” Adjust file times to match DateTime metadata. she's syncing her calendar fr fr πŸ•°οΈ
  • --caption TEXT β€” Set caption (ImageDescription) 🏷️
  • --keyword NAME β€” Add a keyword πŸ”–
  • --clear-keywords β€” Clear keywords. all of them. gone. poof πŸ’¨
  • --attrib NAME VALUE β€” Set a string attribute πŸ“
  • --orientation ORIENT β€” Set the orientation 🧭
  • --rotcw β€” Rotate 90 deg clockwise. spin that pic πŸ”„
  • --rotccw β€” Rotate 90 deg counter-clockwise. other direction, still slaying πŸ”ƒ
  • --rot180 β€” Rotate 180 deg. full flip, no notes πŸ™ƒ
  • --inplace β€” Do operations in place on images. careful bestie, she's editing the original βœ‚οΈ
  • --sRGB β€” This file is in sRGB color space 🎨
  • --separate β€” Force planarconfig separate πŸͺž
  • --contig β€” Force planarconfig contig 🧡
  • --no-clobber β€” Do not overwrite existing files. she will NOT be stepping on your existing files, boundaries are healthy πŸ›‘
heads up bestie: --inplace does operations in place on your images, so it's touching the originals β€” and --no-clobber exists specifically so nothing gets overwritten when you don't want it to be. know before you run, iykyk πŸ’€

that's the whole page, you ate it, you understood it, you're literally an OIIO girlie now πŸ¦‹

OpenImageIO Β· iconvert(1) Β· 05 October 2026 β€” mwah, ily, go convert something pretty πŸ’…πŸŒΈ

πŸ“¦ where this page comes from