- ベストアンサー
ファイルをメモリに出力する方法
- ファイルをメモリに出力する方法について説明します。
- 配列をtiff画像ファイルに変換する方法について解説します。
- ファイル数が多い場合に時間がかかる問題を解決する方法を紹介します。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- bmp画像をtiff圧縮する方法
VBAを使って、bmp画像をtiff圧縮するプログラムを教えてください。 検索すると http://okwave.jp/qa/q8508126.html 画像圧縮、変換用のライブラリ を使えば良いという回答ページは見つかったのですが 具体的な方法が分かりません。 「画像 dll vba tif bmp」などで検索してみても分かりませんでしたので 教えてください。
- ベストアンサー
- Visual Basic
- 画像ファイルを配列に格納する方法
http://okwave.jp/qa/q8852322.html このページで、 配列から直接圧縮画像ファイルを出力する方法を教えていただきました。 次は圧縮画像ファイルから配列を読み取るプログラムを作りたいと考えています。 http://tanlab.blog.fc2.com/blog-entry-31.html このページで画像ファイルをメモリに読み込む方法は書かれていて、 GdipCreateBitmapFromFile(ByVal StrPtr(file1), image) で変数imageに読み込むことができます。 このimageを上記のページの変数pDstBitmapに回すことで、 読み込んだ画像を別の画像として出力できることがわかりました。 いまやりたいことは 変数imageあるいは変数pDstBitmapを配列に書き出すことなのですが どうやれば良いでしょうか? これらの変数はLongとして定義されていて、 型が配列ではないのですが どのようにして扱えば良いのでしょうか? 一応、検索などして調べてみましたが 分かりませんでしたので教えてください。
- ベストアンサー
- Visual Basic
- bmpファイルをtxtファイルへ
PgcEdit V8.5で、DVDからメニュー画面をbmpファイルで取り込んだものを、スキャナー(CanoScan N656U)のバンドル版 e.Typistエントリーで読み込もうとしましたが、「画像ファイルを開く」で、開けません。対応ファイルはbmpとTIFFとなってますが、何故でしょうか? 又、PgcEdit で、txtファイルでの出力は出来ないのでしょうか? もう一点、解決に繋がるか分かりませんが、bmpをTIFFに変換する方法は在るのでしょうか? 宜しくご教示下さい。
- ベストアンサー
- その他(ソフトウェア)
- VBAで配列からbmp画像を出力する方法
VBAで配列からbmp画像を出力する方法を教えてください。 例えば、 dim a(255,255) で作成した二次元配列があり、それぞれの中に0~255の数値が格納されているとします。 この画像からグレースケールあるいは任意の配色で 256x256の解像度のbmp画像を出力するプログラムを VBAで作りたいのですがどのようにすれば良いですか? 検索して調べたのですが、 http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=54343;id=excel http://akadamashy.blog68.fc2.com/blog-entry-915.html のサイトにビットマップ画像を出力するための プログラムが記載されていました。 しかしながら、どうしても配列からどうやって出力すれば良いか分かりません。 どなたか教えてください。
- ベストアンサー
- Visual Basic
- TIFFファイルを開く
TIFFファイルを開く __________________________________________________________________________________ #include <mist.h> #include <tiff.h> int main( void ) { mist::array2< mist::rgb< unsigned char > > img; // カラー画像を格納するための2次元配列の宣言 mist::write_tiff( img, "画像 001.tiff" ); return 0; } __________________________________________________________________________________ このプログラムではTIFFファイルが開けませんでした libファイルやincluddeファイルの設定(パスは通してある)はしているのですが、どのようなプログラムを組めば、TIFFファイルを表示(出力)できるのかわかりません>< お分かりになるかたがいるのならば、ぜひ教えてください。
- 締切済み
- C・C++・C#
- bmp画像をjpegやpng画像に圧縮する方法
http://okwave.jp/qa/q8809275.html このページでbmp画像をtiff圧縮する方法を教えていただきました。 このプログラムを改良して jpegやpng画像にも対応したプログラムを作ることはできないでしょうか? 恐らく、 CLSIDFromString StrPtr("{E09D739D-CCD4-44EE-8EBA-3FBF8BE4FC58}"), .Guid ' 圧縮方法 というところを書き換えれば、他の形式にも対応できると思うのですが、 CLSIDFromString で検索しても、情報は見つかりませんでした。 どうか教えてください。
- ベストアンサー
- Visual Basic
- A0サイズ画像を印刷しないでファイル出力したい
大きな画像ファイルを編集して印刷していますが、今回は私のA0カラー プロッターでは美しい印刷ができないため、ファイル出力して業者に 渡して印刷してもらおうかと考えています。そのソフトは、一般的な ソフトでないため、画像ファイルに出力して渡すことになります。 たぶん数百メガのBMPかpngになると思います。ただ、このソフトは ファイル出力ができないため、プリントイメージをファイル変換して くれるソフトが必要です。A3程度までの出力に対応したソフトはあり ますが、A0サイズを指定してBMPに変換してくれるソフトはないでしょ うか?(巨大なBMP出力してくれるプリンタードライバー) よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- aiファイルから直接画像を出力することはできますか
複数のイラレのaiファイルから tiff形式で画像を出力したいのですが 一つ一つイラレで開いて手作業で画像出力を行うのは非常に面倒です。 バッチ処理で一度に出力するような方法があれば 教えてください。
- ベストアンサー
- Illustrator(イラストレーター)
- 数字の入った配列をファイルへ出力。
今、hist[256]というint型の配列に数字が入っているとします。 これを、テキストファイルに出力して、 0 242 5654 232 3123 756 ・ ・ ・ こんな感じで、ファイルに出力したいです。 文字としての出力になるのでhist[256]配列を、int型からchar型に変換しないとダメでしょうか? また、変換するとしたら、char型だと unsigned char にしても 0~256の値までしか1つの配列に保存できませんよね? もっと大きい数字も入っているので何とかする方法も教えて下さい。 初歩的な質問で申し訳ありませんが、よろしくお願いします。
- ベストアンサー
- C・C++・C#
- TIFF形式のイメージをBMPに変換する方法
VCにてTIFF(非圧縮、RGB)をメモリに展開する事ができましたが、イメージを画面に表示するためにBMP変換を行いたいと考えています。どなたか、変換アルゴリズムかサンプルプログラムなど有りませんか?
- ベストアンサー
- C・C++・C#
お礼
ありがとうございます。 RGBの場合にはうまくいきました。 あと、アルファチャンネルも使いたいので Sub test4() ' Dim myA As Long, myR As Long, myG As Long, myB As Long, myRGB As Long Dim myA As Double, myR As Double, myG As Double, myB As Double, myRGB As Double 'Byte型だとmyR * &H10000のところでオーバーフロー myA = 255 myR = 255 myG = 255 myB = 255 myRGB = myA * &H1000000 + myR * &H10000 + myG * &H100 + myB Debug.Print Hex(myRGB) '->FFFFFF End Sub のようにしてみたのですが、 myA * &H1000000 のところでオーバーフローしてしまいます。 どのようにすれば良いでしょうか?