更新:試しSmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
てみましたが、フルズームで目立ちますが、問題は解決しません。問題はアンチエイリアス処理されただけです...
TIFはスキャンされたドキュメントであり、表やテキストの行などが含まれています。
現在のアプローチ:
using System.Drawing;
using System.Drawing.Imaging;
var image = Image.FromFile(tifFileName);
Image bitmap = new Bitmap(image, (int)(image.Width), (int)(image.Height));
var imageFinal = new Bitmap(image.Width, image.Height);
var graphic = Graphics.FromImage(imageFinal);
graphic.DrawImage(image, 0, 0, image.Width, image.Height);
using(var imgStream = new MemoryStream())
{
imageFinal.Save(imgStream, ImageFormat.Png);
return new MemoryStream(imgStream.GetBuffer());
}
しかし、それはゴミのように見えてしまいます。たとえば、わずかに傾斜した線には階段のようなヒントがあり、テキストなどの他の細かい要素は粗く見えます。特に、GIMPを使用してTIFをPNGとして保存する場合と比較すると、見栄えがします。
それで、この作業をより良くするために私が追加できるものはありますか?それとも、別のアプローチを完全に見つける必要がありますか?