![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
自分は駆け出しのVBユーザーなのですが、
自身が撮影した複数枚の写真(TIFFファイル)を対象にファイル名、縦横サイズ(ピクセル値)、解像度(dpi)、ビット深さ(1ビット?)を取得して、EXCELにリスト化できないか悪戦苦闘中です。
ググってみると「GDI+」なるものを活用する・・・のかな・・・?というレベルです。
なにぶんはじめたばかりで、1ファイルのファイル名を出す事しかできていません。
是非、お力をお借りしたいのですが、、、
VBのプログラムをおしえてください!
おねがいします!!!!
No.2ベストアンサー
- 回答日時:
画素数と解像度だけですが下記にVBAのコードを回答しています。
GDI+のAPIを使っているだけなので、VB6でも通用すると思います(たぶん)http://oshiete.goo.ne.jp/qa/6001735.html
こちらで公開しているクラスはVBA用ですが、中味がみられますのでVB6のご参考にもなるでしょう。
http://arkham46.developpez.com/articles/office/c …
上記クラスの紹介をしている日本語の記事です
http://www.f3.dion.ne.jp/~element/msaccess/AcTip …
以上、ご参考まで。
御返答ありがとうございます。
す、すごい!
縦横のサイズがばっちり取得できました!!!
しかし、解像度とビット深さが未だ取得できない状態です。
自分の力不足ですね。。。
No.4
- 回答日時:
XP だと Shell.Application では無理ですね。
Bit Depth を取得できるのはVista以降でした。
ちょっと分かりません。不確かな前回回答、すみませんでした。
nicotinism様
自分の質問のしかたがよく無かったです。
スミマセンでした。。。
御一考いただき、ありがとうございました。
No.3
- 回答日時:
getdetailsof を使用すれば丸ごと取得できます。
こちらが要求にかなり近い例です。
http://oshiete.goo.ne.jp/qa/6417262.html
なお、OSのバージョンによってインデックスが異なります。
http://oshiete.goo.ne.jp/qa/7344487.html
http://dzone.sakura.ne.jp/blog/2009/12/vbnet-win …
回答ありがとうございます。
御返事が遅くなり申し訳ありませんでした。
フォルダのプロパティの取得ができました。
VBからの操作でここまでできるんですね。すごいです。
現在私はXPで作業していますが、こちらの操作でもTIFFの縦横サイズが取得可能だと分かりました。
し、しかし、、、解像度とビット深さが、、、でません。。。
dpi値とビット数は別管理なのでしょうか?
難しいですね・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- CAD・DTP A3のWORDファイルをTIFFに変換したい 6 2022/12/15 16:00
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- デジタルカメラ Googleピクセルで撮影した画像ファイル名の日付がズレる 2 2022/05/29 20:25
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- iPhone(アイフォーン) iphoneで撮影した写真、動画を連番のファイル名で保存したい。 1 2022/04/28 02:12
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0バイトのテキストファイル
-
MusicXMLファイル作り方教えて...
-
C++.NET 2003 「空のドキュメ...
-
【Excel VBA】取り込んだファイ...
-
ファイルの排他について
-
CSV名と同じシートを選択して取...
-
[C#]FTPでの複数のファイル...
-
ACCESS97で作成したmdbファイル...
-
EXCELで複数のファイルを同じブ...
-
VBSで、日本語文字列の抽出が、...
-
BASP21のファイルアップロード...
-
VSSでチェックアウトの取消をし...
-
<input type="file" で初期値...
-
[再投稿]C++によるファイル送受...
-
EUCコードをSHIFT-JISに変換したい
-
ファイル作成日時と更新日時を...
-
J2EE1.3の頃のチュートリアルの...
-
VB6.0のメモリリークについて
-
HTMLテキストリンクでExcelファ...
-
excel vba でファイルの読み込...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
VBAで、JPG写真の撮影日時を読...
-
HTMLテキストリンクでExcelファ...
-
Eclipseで検索ができなくなった
-
HTMLまたはJavaScriptでフ...
-
【VBA】複数CSVの特定範囲を1つ...
-
ディレクトリのサイズの取得
-
サイトマップにサブドメインを...
-
Javaのファイルダウンロードに...
-
リソースファイルを認識してく...
-
VBS ファイルマージ処理
-
C++.NET 2003 「空のドキュメ...
-
VB6.0のメモリリークについて
-
C++によるファイル送受信プログ...
-
RPGでメッセージファイル利用
-
Perlで2GBを超える大きいファイ...
-
VB6でTIFF図のプロパティを...
-
BASP21のファイルアップロード...
-
VB2008 iniファイルの全セクシ...
おすすめ情報