2

Windowsマシンのディレクトリにたくさんの画像があり、各写真のバージョンを別のアプリケーションのサムネイルとして保存する必要があります。これらの画像のほとんどは大きいので(少なくとも600 x 600)、Photoshopでそれぞれを開き、サイズを変更してから、小さいバージョンとして保存する必要があると考えていました。

しかし、Windowsエクスプローラーが大きなアイコンビューとして使用するサイズがまさに私が必要としているものであることに気づきました。これらすべてのサムネイルを写真のコピーとしてWindowsからすぐに保存できれば、エクスプローラーウィンドウに表示される正確なサイズは...

あるいは、バッチ画像リサイザーを見たことがありますが(これが機能しない場合は、おそらく1つを使用します)、ここで目的を達成するための最良の方法は何ですか?どういうわけかWindowsからプルすることは可能ですか?

4

2 に答える 2

2

Vista以降では、IShellItemImageFactoryを使用して、シェルキャッシュからサムネイルを取得するか、必要に応じてサムネイルを生成できます。XP以前の場合、IExtractImageを呼び出すことができます。

于 2013-02-06T00:18:37.190 に答える
2

Windowsは、サムネイルを各ディレクトリのthumbs.dbというファイルに保存します。そのファイルから画像を抽出できるようにするコードプロジェクトがいくつかあります。

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

または...あなたが言ったように、バッチタイプのソフトウェアを使用することができます。バッチ処理ソフトウェアが見つからない場合、exifデータを気にしない場合や、画質をあまり制御する必要がない場合、これはC#で行うのはかなり簡単なことです。

于 2013-02-05T21:14:06.767 に答える