Windows 2000のペイントで JPEG や GIFを保存する
Windows 2000のMSPaintには通常BMPやDIBを保存する機能しかありません。
Officeをインストールすると保存できるようになるのですが、そのメカニズムを探ってみましょう。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\GIF] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\GIF\Filter API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\GIF\Image API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\GIF\Options] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\JPEG] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\JPEG\Filter API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\JPEG\Image API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export\JPEG\Options] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\GIF] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\GIF\Filter API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\GIF\Image API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\GIF\Options] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\JPEG] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\JPEG\Filter API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\JPEG\Image API] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Import\JPEG\Options] |
Office で グラフィックフィルタをインストールすると上のようなレジストリが追加されます。
Filterのフォルダは随時指定してやる必要があるわけですが、JPEGIM32.FLT とGIFIMP32.FLTの2つのファイルがあればよいわけです。
JPEGIM32.FLTは実はWindows2000のCDにも入っていて、これをインストールしてレジストリ設定するだけで、実はJPEGがペイントで使えるようになってしまいます。
GIFIMP32.FLTは単体で、MS06-039 のアーカイブを展開することで入手可能です。
最新版は、Office 2003 ServicePack3などのパッケージを解凍することでも入手することが可能です。
というわけで、この通り。
でも、PNGはなぜかFilterを追加しても使用することができません。
しかし、実は、Windows 2000でも、ペイントでpngを使えてしまう禁断の方法が!
それは、単に、Windows XP SP3のアーカイブを解凍すると入っている mspaint.ex_ を解凍して mspaint.exeにするだけなのですが。
PNGどころかTIFFまで利用できるように・・・・。
この苦労は何だったんだと言う感じです。
もちろんフィルターは不要です。
なるほど、XPのペイントを持って来るとは意外な盲点でした。
これまでは一旦BMPで保存してから「イメージング」でjpeg保存という手間を踏んでいましたが、それも解消されたというわけですね。
どうもありがとうございます。
gdiplus.dll + mspaint.exe from 2k3 , all done