exif 3.3.0 exif: ^3.3.0 copied to clipboard
Decode Exif metadata from digital image files. Supported formats: TIFF, JPEG, HEIC, PNG, WebP
import 'dart:io';
import 'package:exif/exif.dart';
Future main(List<String> arguments) async {
for (final filename in arguments) {
print("read $filename ..");
final fileBytes = File(filename).readAsBytesSync();
final data = await readExifFromBytes(fileBytes);
if (data.isEmpty) {
print("No EXIF information found");
return;
}
if (data.containsKey('JPEGThumbnail')) {
print('File has JPEG thumbnail');
data.remove('JPEGThumbnail');
}
if (data.containsKey('TIFFThumbnail')) {
print('File has TIFF thumbnail');
data.remove('TIFFThumbnail');
}
for (final entry in data.entries) {
print("${entry.key}: ${entry.value}");
}
}
}