EMF形式の画像ファイルの、下30ピクセルを白く塗って、文字を足して再びEMF形式で保存しなおす、というのをしたいと考えています。
いったんBitmap形式で取り込んで加工し保存するところまではできたのですが、それをすると画像が非常に荒くなってしまい使い物になりませんでした。
ファイルサイズを比較してみても、20kbほどあったものが2kb程度まで減っており、劣化しているものと考えられます。劣化なしに加工する方法はないでしょうか?
C#
1public Form1() 2{ 3 InitializeComponent(); 4 5 string fn = @"C:\test.emf"; 6 Bitmap bp = new Bitmap(fn); 7 8 using (Graphics g = Graphics.FromImage(bp)) 9 { 10 Rectangle rect1 = new Rectangle(0, 30, 114, 13); 11 g.FillRectangle(Brushes.White, rect1); 12 13 Font fnt = new Font("メイリオ", 8); 14 g.DrawString("0123456789", fnt, Brushes.Black, 10, 28); 15 } 16 bp.Save("new_" + fn, ImageFormat.Emf); 17}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/03 15:28
2017/03/03 22:08
2017/03/06 02:22