Я получаю следующую ошибку каждый раз, когда я просматриваю файлы JPG в проводнике Windows в подробном представлении. Это также появляется, когда вы открываете свойства файла. Я использую Windows 8.
Microsoft Visual C++ Runtime Library
Assertion failed!
Program: C:\Windows\Explorer.EXE File: multimedia\photos\metadatahandler\util.cpp Line: 4706
Expression: MinutesFraction < 1.0
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts
(Press Retry to debug the application - JIT must be enabled)
Эти фотографии были сделаны с камеры Nikon Coolpix AW110. Я думаю, что это связано с некоторыми данными EXIF, которые являются датой / временем.
Я попытался переустановить библиотеку времени выполнения Visual C++ 2013 и 2008 и перезапустить ее, и проблема все еще остается.
Я загрузил образец файла здесь: https://anonfiles.com/file/e346e174708714a88d372e295265a03f (нажмите верхнюю кнопку загрузки, а не объявление под ней или просто сохраните открытое изображение)
ОБНОВИТЬ:
Выполнение команды «jhead.exe -purejpg» для файла устранило проблему за счет потери exif-данных. Я попытался запустить "jhead -v" для неизмененного файла, и он показал следующее:
Exif header 64069 bytes long
Exif section in Intel order
(dir has 12 entries)
ImageDescription = " "
Make = "NIKON"
Model = "COOLPIX AW110 "
Orientation = 1
XResolution = 300/1
YResolution = 300/1
ResolutionUnit = 2
Software = "COOLPIX AW110V1.1 "
DateTime = "2014:08:21 13:13:25"
YCbCrPositioning = 2
ExifOffset = 280
Exif Dir:(dir has 36 entries)
ExposureTime = 10/3200
FNumber = 39/10
ExposureProgram = 2
ISOSpeedRatings = 125
Unknown Tag 8830 Value = 1
ExifVersion = "0230"
DateTimeOriginal = "2014:08:21 13:13:25"
DateTimeDigitized = "2014:08:21 13:13:25"
ComponentsConfiguration = "?"
CompressedBitsPerPixel = 2/1
ExposureBiasValue = 0/10
MaxApertureValue = 39/10
MeteringMode = 5
LightSource = 0
Flash = 24
FocalLength = 50/10
Maker note: 4e 69 6b 6f 6e 00 02 00 00 00 49... (10406 bytes)
UserComment = "?
"
FlashPixVersion = "0100"
ColorSpace = 1
ExifImageWidth = 2272
ExifImageLength = 1704
InteroperabilityOffset = 1308
Interop Dir:(dir has 2 entries)
InteropIndex = "R98"
InteropVersion = "0100"
FileSource = ""
SceneType = ""
CustomRendered = 0
ExposureMode = 0
WhiteBalance = 0
DigitalZoomRatio = 0/100
FocalLengthIn35mmFilm = 28
SceneCaptureType = 0
GainControl = 4
Contrast = 0
Saturation = 0
Sharpness = 0
SubjectDistanceRange = 1
GPS Dir offset = 942
GPS info dir:(dir has 13 entries)
GPSVersionID =02, 03, 00, 00, 03, 00, 00, 01, 00, 00, 01, 00, 00,
01, 00, 02
GPSLatitudeRef =""
GPSLatitude =0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0
GPSLongitudeRef =""
GPSLongitude =0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0
GPSAltitudeRef =00
GPSAltitude =0/0
GPSTimeStamp =0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0, 0/0
GPSSatellites =""
GPSImgDirectionRef =""
GPSImgDirection =0/0
GPSMapDatum =""
GPSDateStamp =""
Continued directory (dir has 6 entries)
Compression = 6
XResolution = 300/1
YResolution = 300/1
ResolutionUnit = 2
ThumbnailOffset = 12788
ThumbnailLength = 3605
Thumbnail size: 3605 bytes
Approximate quality factor for qtable 0: 95 (scale 9.93, var 1.25)
Approximate quality factor for qtable 1: 95 (scale 10.34, var -1.36)
Approximate quality factor for qtable 2: 95 (scale 10.34, var -1.41)
JPEG image is 2272w * 1704h, 3 color components, 8 bits per sample
File name : dscn0242.jpg
File size : 853333 bytes
File date : 2014:08:21 13:13:24
Camera make : NIKON
Camera model : COOLPIX AW110
Date/Time : 2014:08:21 13:13:25
Resolution : 2272 x 1704
Flash used : No (auto)
Focal length : 5.0mm (35mm equivalent: 28mm)
Exposure time: 0.0031 s (1/320)
Aperture : f/3.9
ISO equiv. : 125
Whitebalance : Auto
Metering Mode: pattern
Exposure : program (auto)
Focus range : macro
GPS Latitude :
GPS Longitude:
GPS Altitude : 0.00m
Я не могу точно определить, какие именно данные вызывают проблему здесь. Кажется, хорошо.