■83746 / inTopicNo.1) |
形式を変えずにJpgファイルをリサイズする方法 |
□投稿者/ ruru (8回)-(2017/04/06(Thu) 12:58:35)
|
分類:[.NET 全般]
2017/04/06(Thu) 13:00:41 編集(投稿者)
お世話になります。画像についての質問です。
開発環境:VB.NET
JPGの画像を、サイズ調整の為にリサイズしたいと思っております。 その際下記のページを参考にさせていただきました。 https://dobon.net/vb/dotnet/graphics/drawimage.html
その結果、リサイズは行う事が出来ましたが、 別のソフトでリサイズ後のJPGを表示する必要があるのですが、そこで表示されなくなってしまいました。
現在のソースコードを記載します。
Dim image As New Bitmap(sImgFile) Dim canvas As New Bitmap(ImageWidth, ImageHeight, System.Drawing.Imaging.PixelFormat.Format24bppRgb) Dim g As Graphics = Graphics.FromImage(canvas) '補間方法として高品質双三次補間を指定する g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor
'画像を縮小して描画する g.DrawImage(image, 0, 0, ImageWidth, ImageHeight) 'BitmapとGraphicsオブジェクトを破棄 image.Dispose() g.Dispose() canvas.Save(sResizeImgFile)
――補足―― 調査の上でフリーソフトをDLし、リサイズ後のJPGの形式を調べたところ 「ベースライン形式ではありません」と表示されます。 何かのヒントなのかもしれませんが、わかりませんでした。 リサイズ前のJPGは見ることは出来ます。 ――――――
以上のことから、何か形式が変わってしまったのではないかと思っております。 どなたか、ご教示お願い致します。
|
|