我为Windows 10的jpeg文件编写了一个缩略图扩展处理程序。我注册了处理程序以处理" .jpg"文件。 " .jpg"的缩略图文件正确显示。但是,我注意到了一些" .jpg"文件正在调用我的处理程序而在其他文件中它不会被调用。
我现在明白我的处理程序没有被调用的原因是因为非工作的jpeg文件在其中包含嵌入的缩略图。我尝试使用exiftool
删除嵌入的缩略图:
exiftool.exe -thumbnailimage= c:\test\test.jpg
exiftool.exe -photoshopthumbnail= c:\test\test.jpg
删除嵌入式缩略图后,资源管理器将成功调用我的处理程序。如果资源管理器没有使用缩略图处理程序来提取嵌入的缩略图,它是如何做到的?哪个处理程序检索它?