■98307 / inTopicNo.1) |
画像ファイルの保存 |
□投稿者/ 星は昴 (1回)-(2021/10/30(Sat) 07:33:11)
|
分類:[C#]
https://lets-csharp.com/split-image/ で公開されている画像を分割するアプリについての質問です。 分割した画像ファイルを書き込むとき、拡張子が元のファイルのままであることはともかく、画像フォーマット必ず png となるのはどこで指定しているのでしょうか。書き込んでいる部分だけを抜き出すと
for (int x = 0; x < colum; x++) { for (int y = 0; y < row; y++) { Bitmap bmp = new Bitmap(width1, height1); Graphics g = Graphics.FromImage(bmp); g.DrawImage(image, new Rectangle(0, 0, width1, height1), new Rectangle(width1 * x, height1 * y, width1, height1), GraphicsUnit.Pixel); g.Dispose(); string outputFilePath = String.Format("{0}\\{1}_X{2}_Y{3}{4}", outputFolderPath, filename, x, y, extension); bmp.Save(outputFilePath); bmp.Dispose(); } }
ですが、このコードのどこにも、たとえば ImageFormat を利用した bmp.Save("C:\\test.png", System.Drawing.Imaging.ImageFormat.Png); のような記述が見あたりません。
|
|