【问题标题】:Capture Windows Explorer Thumbnails as Images - Save as PNG Files将 Windows Explorer 缩略图捕获为图像 - 另存为 PNG 文件
【发布时间】:2013-02-05 21:10:00
【问题描述】:

我在 Windows 机器上的目录中有一大堆图像,我需要将每张照片的一个版本保存为另一个应用程序的缩略图。这些图像中的大多数都很大(至少 600 x 600),所以我想我必须在 Photoshop 中打开每个图像并调整大小,然后保存为较小的版本。

但后来我意识到 Windows 资源管理器用作大图标视图的大小正是我所需要的。如果我能快速将所有这些缩略图直接从 Windows 保存为照片的副本,但它们出现在资源管理器窗口中的确切大小......如果只是......

另外,我已经看到批量图像调整器(如果这不起作用,我很可能会使用一个),但是完成我在这里的目标的最佳方法是什么?是否有可能以某种方式从 Windows 中提取?

【问题讨论】:

    标签: image png image-resizing windows-explorer


    【解决方案1】:

    在 Vista 或更高版本上,您可以使用 IShellItemImageFactory 从 shell 缓存中检索缩略图,或在必要时生成缩略图。对于 XP 及更早版本,您可以致电 IExtractImage

    【讨论】:

      【解决方案2】:

      Windows 将每个目录中的缩略图存储在一个名为 thumbs.db 的文件中。有几个代码项目可以让您从该文件中提取图像。

      http://code.google.com/p/thumbs-viewer/

      或者...就像您说的那样,您可以使用批处理类型的软件。如果您找不到批处理软件,如果您不关心 exif 数据或需要过多地控制图像质量,这在 C# 中是一件相当简单的事情。

      【讨论】:

      • 是的,我认为这可能与thumbs.db 文件有关。那个讨厌的东西可能刚刚成为我的朋友;-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多