Skip to main content

Read and write image metadata, including EXIF, IPTC, XMP, ICC Profile.

Project description

pyexiv2

Read and write image metadata, including EXIF, IPTC, XMP, ICC Profile.

Features

Defects

  • Can't read the image larger than 2GB, or modify the image larger than 1GB. (related issue)
  • Not thread safe, because pyexiv2 uses some global variables in C++.
  • Currently, if you use ARM platform, you need to compile exiv2 and pyexiv2 manually, which is troublesome. (related issue)

Tests

There are some test cases in folder pyexiv2/tests.

References

  • Similar projects:

    • exiv2 is a C++ library for reading and writing various image metadata, including command-line tools.
    • pyexiv2 is a Python2 binding to exiv2, hasn't been updated since 2011.
    • py3exiv2 is a Python3 binding to exiv2, wrapped with Boost.Python.
    • python-exiv2 is a Python3 binding to exiv2, wrapped with SWIG. The intention is to give direct access to all of the top-level classes in exiv2.
    • exiftool is a perl library for reading and writing various image metadata, including command-line tools.
  • Books:

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyexiv2-2.15.3-cp313-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13 Windows x86-64

pyexiv2-2.15.3-cp313-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13

pyexiv2-2.15.3-cp313-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

pyexiv2-2.15.3-cp312-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

pyexiv2-2.15.3-cp312-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12

pyexiv2-2.15.3-cp312-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

pyexiv2-2.15.3-cp311-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

pyexiv2-2.15.3-cp311-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11

pyexiv2-2.15.3-cp311-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

pyexiv2-2.15.3-cp310-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

pyexiv2-2.15.3-cp310-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10

pyexiv2-2.15.3-cp310-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

pyexiv2-2.15.3-cp39-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

pyexiv2-2.15.3-cp39-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9

pyexiv2-2.15.3-cp39-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

pyexiv2-2.15.3-cp38-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyexiv2-2.15.3-cp38-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8

pyexiv2-2.15.3-cp38-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

pyexiv2-2.15.3-cp37-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.7 Windows x86-64

pyexiv2-2.15.3-cp37-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7

pyexiv2-2.15.3-cp36-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.6 Windows x86-64

File details

Details for the file pyexiv2-2.15.3-cp313-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 23294a873320c41472852ffd0495710a63243576b1cb6b99b5e60cdade0602cb
MD5 181278fef39c26fd58eca75a72ea4e39
BLAKE2b-256 707d00238fb13efbc8279d59895d898c06955b224b7f00bdb7e37a368c3976ec

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp313-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp313-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69f16fd3afae3b4710e779ddf5a1c899dce82c2b421c5bf9e3ab51f93d4721ec
MD5 91e01d00e0d739645c037d927def0371
BLAKE2b-256 54f08726bcbd38595e53f1be5104211a80c6856a73183d2ae37eb1e110006da8

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp313-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp313-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 33d5a9d1ab1885d2e22ac7e70aa8847ba5ae3fa491856e5ce26736e46d5188c7
MD5 0405c444afa29adf47d6431bac179871
BLAKE2b-256 ef74ddb423fb1c604942fe6eff511c28370dbb59ed4a57b45bf5685040081c72

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp312-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 39c1f772674a1255f766ecdf1102dce316918a95a099703a32906b7433be94e8
MD5 d00e9d025decdbfc4d3576599f72617c
BLAKE2b-256 2c124abd3cca420fd27e9b5986988abbe4c7a37e36827dbe083fdd50ed4ff4a4

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp312-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp312-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f6dcc5191d1eb0cdc349dfcdcc5b9c37d18b6247241ce9bb6e1e5d1af5735fd
MD5 e158795ab6f5a010bd086b5c706bfb6e
BLAKE2b-256 ce262242efc225bc4a2829addcc81eb6be4915f366aaa6caa4f1de49adabee65

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp312-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp312-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0cf6a0033dd1ce19cb16e35ca7a1b6f30837713b6680c2b7368a69afedda6b5d
MD5 01107940b9ac3d6879cb9e1cccae2cc1
BLAKE2b-256 00b709b5cb7f1ac298a5b11828f6aa0239abf763d930bcdcd8a91e103400559e

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp311-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 48c022f0c43062cf1f41464b9027c98038131df5c62da5e72a2e8616bbbbbffb
MD5 b446e968b6e40e41eb8b0858e54becac
BLAKE2b-256 4185700b0157a0e7372397a20f25743839a7cbc5a8c7b44e4ffbd513d1e6721a

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp311-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp311-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1b20ed4356eda3b487e97a521a6e922785d955e4e4f2399102f13a68b289f5e
MD5 5263f7da840f00247816549429a7a6ed
BLAKE2b-256 9373e253db86dc6b2244b5256afae7ff9789dafec05d887da4805de59f058704

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp311-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp311-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bee8bc18c6686caa947ec1c1b28edd5ebaa25a0b284e9d38cab5f60b0478b156
MD5 72585468e6ea7e0ddfa3ace9141a314b
BLAKE2b-256 bad7e0c17e8045e08090ff83bf1a6720c746f37904a9466a8f4e32cb4b768f0d

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp310-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 42eae99b3970cd4a171ac586a0d45e592356ad25da16e880c57193c747122714
MD5 aa864a596e7092936769b8191f7a8f95
BLAKE2b-256 a69c58e6cffd258a19b04917b2dd9c4fa61072c0a8dde48ab6c5b10cab04d363

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp310-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp310-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e064621f97a396ff164e7e49a833f1d8b6f0d8be6b7d40b734d39683f4c918ce
MD5 c39b47e20819bfeabef1656a33fc4eeb
BLAKE2b-256 4ef6ee726ea2c0b688f40e7dd228c63bd7d604353ea78de087657a85ff284c42

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp310-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp310-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9864a16a76434408eae04d54805b3d2e8a5868f3197c09da8140dcdbb7f3cdd4
MD5 a2839060135f8668fd4bec114640d39b
BLAKE2b-256 42b7e269dccad5aa8ac64b0be22189335fa6a25ef38794d8e06307455b5d9a38

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 c16199826f9771430a2f2acb27aa01236cf5e26a5994197399161b4c10f392a4
MD5 f62214df2d2005fb8852c02cd444f2e9
BLAKE2b-256 c072cf47a4f981b02d03a58e91f294567fc20dcbafc0cf5763f333e98bf2d260

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp39-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp39-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4789955b8ca94fb3a0bb20ab0e925ce1fc939b578cc74dd57278f2e0f9b8ea45
MD5 fa5b04d1b9bd238665b46087a8f7df4e
BLAKE2b-256 f25ac115c3d99ae8bdfcf694bab7856f11ef91576d0e4f34efd232f51ac411bf

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp39-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp39-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6aa3f8373b2d7cb1930aaf788c0427ce573939f51d3f44127bc8b3d7cd94e0d5
MD5 8a8bd7ea2ac38f66dd3f1e48b5a907f3
BLAKE2b-256 674d6e58e89d093ea9d6fe4cbef1d6bd115dac43db91f423d7f8f98a74b4ee39

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp38-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 76a548c04ab02d9c02064f95601be4a7f34e287012dbd2983c97428aa5c09a7c
MD5 2221b5ddc08b081e1b6ee115074cd12a
BLAKE2b-256 3d1af33413a48a3a6e3063b535970330d758e81f949e54bccdea29f322457f21

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp38-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp38-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd0ada168165b2783ea34bb2d7c55e9db71f6e6e93871f23255b82c271ec7ffe
MD5 fe1ac7dda25eca293cfca1fe1dd1dc02
BLAKE2b-256 fc649475e1c46ba74ddee78454cd808eb94ff712d747711dd52f0d57912c235b

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp38-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp38-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 79854736b1d1bdf9667b05e2aaf7a3a81b888a37d34b19320a1374c8f77b43c6
MD5 c7dde5114cd0b8db13d41ca4d601d357
BLAKE2b-256 57c7f029c486ca95b936de44071a4cbf8047e9b376dd12b438adbe012f9e28b7

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 cc5cce39a0b396337a5ded12b1d20bcbfcf7f416074ef5a10afa7a2cc1a8af9c
MD5 292186457c55fa98f2568c63c32f63f3
BLAKE2b-256 ac0fffe40b61154404a855158bf9abbc04d25dac26f17de9317935cf97968956

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp37-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyexiv2-2.15.3-cp37-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5305a510136e1b48fee6e37deb2834294103eb0543d40937bdd808aea6e856b3
MD5 76dfc0dd398a01b7f7574afca8546f06
BLAKE2b-256 8fff9d9b6cf717d1b0bacd3dcab412198e7e74a80726359fa37368d1564a2161

See more details on using hashes here.

File details

Details for the file pyexiv2-2.15.3-cp36-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.15.3-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyexiv2-2.15.3-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 4f28cb6efe1c142ed243db6b01d6fc6782eb47645bea500d8296a384002347b2
MD5 a05f782234d097f97abaa11a1bf369cc
BLAKE2b-256 ecdf9a03f1e78f1b0408c232309ad4681865bbe2e24f14b05d62fab5c24c5aa6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page