すみません。保存するPNGの圧縮レベルを上げたいのですが上手くいきません。
保存は出来ているので、圧縮率が変わらないのは、EncoderParameterの設定値が間違っているだけだと思うのですが、
どのように指定すればいいのかわかりません。
環境はVS2010の.NET Framework4です。ご教授ください。

Bitmap img = new Bitmap("○○○.png");

// エンコーダのパラメータ設定
EncoderParameters eps = new EncoderParameters(1);

// 圧縮レベルの設定
eps.Param[0] = new EncoderParameter(Encoder.Compression, 9);

//イメージエンコーダに関する情報の設定
ImageCodecInfo ici = null;

// イメージエンコーダに関する情報をすべて列挙
foreach (ImageCodecInfo enc in ImageCodecInfo.GetImageEncoders())
{
//指定されたMimeTypeを探して見つかれば返す
if (enc.MimeType == "image/png")
{
ici = enc;
}
}

// 保存
img.Save("○○○.png", ici, eps);