feat(new tool): Image EXIF Reader

- Read EXIF/IPTC/XMP and other metadata from image files
- Estimate JPEG Quality factor
This commit is contained in:
sharevb 2024-01-21 15:21:03 +01:00 committed by ShareVB
parent 670f735501
commit d7c207cc52
6 changed files with 208 additions and 4 deletions

30
pnpm-lock.yaml generated
View file

@ -71,6 +71,9 @@ dependencies:
emojilib:
specifier: ^3.0.10
version: 3.0.10
exifreader:
specifier: ^4.20.0
version: 4.20.0
figue:
specifier: ^1.2.0
version: 1.2.0
@ -86,6 +89,9 @@ dependencies:
ibantools:
specifier: ^4.3.3
version: 4.3.3
jpeg-quality-estimator:
specifier: ^1.0.1
version: 1.0.1
json5:
specifier: ^2.2.3
version: 2.2.3
@ -3374,7 +3380,7 @@ packages:
dependencies:
'@unhead/dom': 0.5.1
'@unhead/schema': 0.5.1
'@vueuse/shared': 10.6.1(vue@3.3.4)
'@vueuse/shared': 10.7.2(vue@3.3.4)
unhead: 0.5.1
vue: 3.3.4
transitivePeerDependencies:
@ -4016,8 +4022,8 @@ packages:
- vue
dev: false
/@vueuse/shared@10.6.1(vue@3.3.4):
resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==}
/@vueuse/shared@10.7.2(vue@3.3.4):
resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==}
dependencies:
vue-demi: 0.14.6(vue@3.3.4)
transitivePeerDependencies:
@ -4025,6 +4031,13 @@ packages:
- vue
dev: false
/@xmldom/xmldom@0.8.10:
resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
engines: {node: '>=10.0.0'}
requiresBuild: true
dev: false
optional: true
/@zhead/schema@1.0.0-beta.13:
resolution: {integrity: sha512-P1A1vRGFBhITco8Iw4/hvnDYoE/SoVrd71dW1pBFdXJb3vP+pBtoOuhbEKy0ROJGOyzQuqvFibcwzyLlWMqNiQ==}
dev: false
@ -5567,6 +5580,13 @@ packages:
strip-final-newline: 2.0.0
dev: true
/exifreader@4.20.0:
resolution: {integrity: sha512-C28BhOHe5svd0Jj/5DGSIXD3PnPp46gfvHN4OkRfvHYZHkcJMhxeUxlwsgJ6Yl62zlZRtmfN+9suZFg0fv4hgg==}
requiresBuild: true
optionalDependencies:
'@xmldom/xmldom': 0.8.10
dev: false
/extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
@ -6490,6 +6510,10 @@ packages:
hasBin: true
dev: true
/jpeg-quality-estimator@1.0.1:
resolution: {integrity: sha512-Znaq+msIqs8Gmhg9JSdDjxUAZMOwYXWIURrfluimn5u2yJ4QAEDhf0tnTMkv3ikcHJoJysG5ewxfbqUXyw/Djg==}
dev: false
/js-beautify@1.14.6:
resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==}
engines: {node: '>=10'}