タイトル : Re: VB6.0でJPEGファイルの余白を削除 投稿日 : 2023/11/24(Fri) 15:57 投稿者 : 魔界の仮面弁士
> VB6.0でJPEGファイルの右側の余白(白色)を削除して、リサイズしたいのですが方法が分かりません。 画像の加工には、VB6 の PaintPicture ステートメントを使えます。 これは、画像の一部領域だけを転写する機能があります。 https://www.paveway.info/entry/2018/10/25/vb_copyimage https://masudahp.web.fc2.com/vb6/vb6first/pict031.html 一方、そうして編集結果を保存する場合、標準の SavePicture では Jpeg になりません。 Jpeg 化する機能は標準機能としては搭載されていませんが、 下記のような手法で JPEG ファイル化できます。 (案1) OS 標準の GDI+ API だけで JPEG 化する 当方の自作関数ですが、SavePictureJpeg という関数を呼ぶだけです。 https://gist.github.com/Benshi/5fb2e29171f8a89c87c0e7875ce35a89 (案2) フリーソフトの SaveJPG.dll の DCSavetoJPEG 関数を使う方法 こちらは追加で DLL が必要です。 https://www.vector.co.jp/soft/win95/prog/se093621.html http://hanatyan.sakura.ne.jp/vbhlp/Picturejpg.htm 外部モジュールに頼っても良いのであれば、画像処理用の DLL は 他にもありますので、ご興味があれば探してみてください。 |