added runtime type to iso

This commit is contained in:
Vadim 2025-01-20 19:55:47 +01:00
parent 831515c212
commit 34f6612af9

View file

@ -13,12 +13,12 @@ Future<double> evFromImage(Uint8List bytes) async {
final iso = double.tryParse("${tags[_isoExifKey]}");
final apertureValueRatio = (tags[_apertureExifKey]?.values as IfdRatios?)?.ratios.first;
final speedValueRatio = (tags[_shutterSpeedExifKey]?.values as IfdRatios?)?.ratios.first;
if (iso == null || apertureValueRatio == null || speedValueRatio == null) {
throw ArgumentError(
'Error parsing EXIF',
[
if (iso == null) '$_isoExifKey: "${tags[_isoExifKey]?.printable}"',
if (iso == null) '$_isoExifKey: ${tags[_isoExifKey]?.printable} ${tags[_isoExifKey]?.printable.runtimeType}',
if (apertureValueRatio == null) '$_apertureExifKey: $apertureValueRatio',
if (speedValueRatio == null) '$_shutterSpeedExifKey: $speedValueRatio',
].join(', '),