
VBAを使って、bmp画像をtiff圧縮するプログラムを教えてください。
検索すると
http://oshiete.goo.ne.jp/qa/8508126.html
画像圧縮、変換用のライブラリ を使えば良いという回答ページは見つかったのですが
具体的な方法が分かりません。
「画像 dll vba tif bmp」などで検索してみても分かりませんでしたので
教えてください。
No.1ベストアンサー
- 回答日時:
こちらはいかがでしょうか。
http://tanlab.blog.fc2.com/blog-entry-31.html
試してみたところ、ファイル名は、変数に変えてもOKでした。
Dim file1 As String, file2 As String
file1 = "C:\Users\Public\Pictures\Sample Pictures\Hydrangeas.jpg"
file2 = getDeskTopPath & "\test.tif"
(注)getDeskTopPathはデスクトップのパスを取得する自作(というかWebから切り貼りした)関数
GdipCreateBitmapFromFileは、BMP,JPEG,PNG,TIFF等に対応しています。
With encParam.Parameter(0)
.Value = VarPtr(4) ' 画像圧縮:LZW=2, CCITT3=3, CCITT4=4, Rle=5, None=6
End With
圧縮方法については詳しくは無いですがVarPtr(2)のLZW等にするとカラーになりました。
なお、JPEGからLZW圧縮TIFFに変換したら巨大ファイルになりました。当たり前かも。
No.2
- 回答日時:
「tiff圧縮」というのはわかりませんが
tiffに変換保存するだけなら
officeのpublisher VBAでできます。
ThisDocument.ActiveView.ActivePage.Shapes.AddPicture("c:\Users\●●\Pictures\無題.bmp", msoFalse, msoTrue, 100, 50).Select
Selection.ShapeRange.SaveAsPicture "c:\test\publisher.tif", pbPictureResolutionDesktopPrint_150dpi
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.Netでファイル圧縮する方法...
-
VB.NETでのzip圧縮について
-
Powershellでzip圧縮が出来ない
-
Googleドライブで全く知らない...
-
見覚えの無いフォルダが勝手に...
-
フォルダを削除しても勝手にま...
-
現在Macプロを使用しているので...
-
Outlookの添付ファイル欄を広げ...
-
外字のATOKからIMEへの...
-
添付ファイルが本文の後にテキ...
-
エクスプローラーによってファ...
-
レジストリを書き換えても元に戻る
-
フォルダが勝手に移動、エクス...
-
iPadで同一LAN内のファイル参照
-
メーラーshurikenで添付ファイ...
-
notesの書き出し
-
北翔大学から大麻駅まで徒歩で...
-
ThunderBirdで返信時の添付ファ...
-
同報メールソフトのおすすめを...
-
ロータスノーツのデータファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでのzip圧縮について
-
フォルダの中のフォルダも圧縮...
-
VB.Netでファイル圧縮する方法...
-
bmp画像をtiff圧縮する方法
-
Powershellでzip圧縮が出来ない
-
圧縮(lzh)を解凍するvbのサン...
-
Bシェルでサーバのログを圧縮し...
-
また新たな質問が・・・
-
iアプリでブラウザを作る場合。
-
CGIでファイルを圧縮するには?
-
LZ法で圧縮したデータについて
-
数字を8文字の英数字にハッシュ化
-
C#でcabファイルをつくる
-
VB2005 メール添付ファイルが...
-
圧縮されたPDFからテキストを抽...
-
【.net framework 3.5】インス...
-
MACでのwinIEブラウザチェック
-
HPに圧縮ファイルを・・・
-
Perl Magickのファイルサイズに...
-
アーカイブファイルについて。
おすすめ情報