人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB6.0でJPG画像の縮小をして保存するプログラムを作りたいのですが参考にURLやソースをおしえて下さい。(ファイルの大きさを小さくする)
注意
他のフリーやシェアなどのDLLなどの使用をするのはダメ
作成後、一般配布可能な物をお願いします。(商用も含む)

●質問者: tame_chi
●カテゴリ:コンピュータ
✍キーワード:DLL jpg URL vb6 シェア
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ohmix1
●10ポイント

http://www31.ocn.ne.jp/~heropa/vb42.htm

GDI+を利用して、PNGファイルを読み込む - HEROPA's HomePage

>他のフリーやシェアなどのDLLなどの使用をするのはダメ

>作成後、一般配布可能な物をお願いします。(商用も含む)

ここの表現が曖昧です。

DLLを使うのがダメなのか?、再配布可能でないとダメなのか?

VBのソースレベルでJPEGの圧縮/展開を行うのは「回答者1」さんの言うとおり、現実的でありません。

よって、外部の(Cとかで作られた)DLLを利用するのがベターです。

この方法で調べてみると、JPEG用の再配布可能DLLはいろいろあります。

Micorsoftで良いなら、WindowsXPから?標準で入っているGDI+を利用する方法があります。

XP以前にもDLLのみ配布することは可能なようです。

http://decatur.hp.infoseek.co.jp/updatgdi.htm

GDIPLUS.DLL更新プログラム

GDI+の更新プログラム。

参考:

http://www.atmarkit.co.jp/fwin2k/hotfix/hfb20041008/hfb20041008....

@IT:Windows HotFix Briefings(2004年10月8日版)

http://www.vbaccelerator.com/codelib/gfx/vbjpeg.htm

Saving Pictures to JPG in VB

その他に、上記URLの

ijl11.dll(Intel JPEG Libraly)を使ったVBのサンプル。

ijl11.dllは現在別のライブラリとなっているので古い模様。

http://developer.intel.com/software/products/ipp/jpeg.htm

Intel? Integrated Performance Primitives 6.1 ? Code Samples - Intel® Software Network

なお、ijlはIJG(Independent JPEG Group

http://www.ijg.org/

Independent JPEG Group

)を元にしている模様。

また、明熊工房で公開している

http://www.akikuma.cx/top.html

明熊JPG保存DLL も

>シェアウェアにお使いになろうが、フリーウェアにお使いになろうが、

>全くご自由にお使いになれます(*^_^*)

とあります。


2 ● teatime_miki
●40ポイント

http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200404_04040019.html

まず、質問掲示板から。こちらに、

>JPEG圧縮のアルゴリズムは公開されていますから、

>VBによるコーディングは可能です。

>が、おそらくVBで組むと実行速度が非常に遅くなり、

>実用的かどうか疑問です。

>自作するなら、VC++などでdllなどを自作して、

>VBからはそれを利用したほうがいいでしょう。

とありますので、jpegで保存すること自体がVBでは難しいかもしれません。

(「できない」ということではなく。)

http://oku.edu.mie-u.ac.jp/~okumura/compression/jpegpat.html

JPEG特許問題

また特許問題も発生しているようです。

http://www02.so-net.ne.jp/~koujin/jpeg/jpeg.html

とりあえず、jpegのアルゴリズムはこちらに載ってました。

http://www.ijg.org/

Independent JPEG Group

C言語であれば、リンク先にフリーのソースも公開されてます。

ずばりそのものという回答ではありませんが。

参考になればと思います。

では。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ