bmpの画像や、jpgの画像の情報を交換して(例:bmpをjpgに変換したり、jpgの画像情報をbmpに変換)て、できますか??
拡張子を書き換える方法からbmp→jpg,jpg→bmpに変換する方法はわかりました。画像情報を交換するプロパティてありますか??

画像情報を変換する右方てありますか??適切なアドバイスくれたらうれしいです。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

Image^ imgBMP = Bitmap::FromFile( "bmpファイルパス" );


imgBMP->Save("jpgファイルパス");

Image^ imgJPG = Bitmap::FromFile( "jpgファイル名")
imgJPG->Save("bmpファイルパス");

といった具合でしょう
System.Drawing.ImageクラスのメソッドをMSDNなどで確認しましょう
Saveメソッドにもいろいろなやり方がありますので …

# 開発環境の情報などは最初の質問時に書きましょう
    • good
    • 0

開発環境は何でしょうか?


VC2005などなら CImageクラスで変換保存は可能ですが …

フリーのライブラリなどでも BMP<->JPG程度の相互変換等をしてくれる物は多数あるともいます

DLL 画像 変換 などをキーワードに検索してみましょう

この回答への補足

ソフトはVC++2008 Express Editionです。後、マネージ形式でしたいんです。

補足日時:2008/09/26 16:57
    • good
    • 0

No.1です。


カテゴリをちゃんと見てませんでした。
C/C++に関する質問だったのですね。
下の回答は無視してください。
申し訳ありません。
    • good
    • 0

私の場合は、以下のソフトを使っています。


保存するときに、jpgなりbmpなりを選択すれば、良いだけなので使いやすいです。

参考URL:http://www.forest.impress.co.jp/lib/pic/piccam/p …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QHDMI変換ケーブルについて

PCのキャプボに HDMIをそのまま挿せる穴がなかったので

HDMI変換ケーブルというものを買おうと思っていますが

PS3にHDMIケーブルをさして

HDMIケーブルに 赤 白 黄色に変換するHDMI変換コードがあるんですが

この変換ケーブルを通して映像を通した場合

本来HDMI自体で刺した時と違って 画質が落ちたりということはありますか?

Aベストアンサー

>この変換ケーブルを通して映像を通した場合
>本来HDMI自体で刺した時と違って 画質が落ちたりということはありますか?

その変換ケーブルというのが、PS3購入時に付属していたものだとしたら、画質は落ちますね。
HDMI接続だと最大でフルHD(1920×1080)までの映像を出力できますが、付属の変換ケーブルを使った場合は720×480まで画質が低下します。

ちなみに、この問題は変換ケーブルを変えれば何とかなるというものではありません。
解決策としては、フルHD画質とHDMI入力に対応したキャプチャボードに買い替えることですね。
価格的には、安いものでも実売価格で7千円くらいしますし、パソコン側にもある程度高い性能が求められますので、パソコンのスペックによっては使えないかも。
あと、PS3の場合、HDMI出力には著作権保護がかかってますので、一部の製品じゃないと接続しても映像の取り込みが出来ないというのも注意点かな。

QC++で表示したグラフをbmpやjpgに保存する方法

C++でグラフを作成して
ダイアログに表示したりは出来るのですが
そうやって表示したグラフを
bmpやjpgに保存する方法はあるのでしょうか?
できれば例のソースや
詳しい解説をしてもらえるとうれしいです

Aベストアンサー

★次のサイトをどうぞ。
・http://www.sm.rim.or.jp/~shishido/windows.html→『Windowsプログラミング研究室』
・http://www.sm.rim.or.jp/~shishido/gamedev.html→『ゲーム制作研究室』
・http://www.sm.rim.or.jp/~shishido/→『創作プログラミングの街』

参考項目:
・DIB(デバイス独立ビットマップ)
・24ビットDIB
・256色DIB
・16ビットDIB
・DIB操作関数を作る
・DIB操作関数を作る第2回
・BMPファイルからDIBを読み込む

関連ヘッダ:
・BITMAPFILEHEADER
・BITMAPINFO
・RGBQUAD

最後に:
・『ゲームプログラミング練習帳』という本を紹介します。→http://www.amazon.co.jp/gp/product/4875934424
・『ゲームプログラミング練習帳』の第1章に描画・保存・読み込みの基本が載っています。
・詳しくは、上記の本を参考にして下さい。→bmp の保存方法が載っています。
・以上。おわり。

参考URL:http://www.amazon.co.jp/gp/product/4875934424

★次のサイトをどうぞ。
・http://www.sm.rim.or.jp/~shishido/windows.html→『Windowsプログラミング研究室』
・http://www.sm.rim.or.jp/~shishido/gamedev.html→『ゲーム制作研究室』
・http://www.sm.rim.or.jp/~shishido/→『創作プログラミングの街』

参考項目:
・DIB(デバイス独立ビットマップ)
・24ビットDIB
・256色DIB
・16ビットDIB
・DIB操作関数を作る
・DIB操作関数を作る第2回
・BMPファイルからDIBを読み込む

関連ヘッダ:
・BITMAPFILEHEADER
・BITMAPIN...続きを読む

QHDMIスプリッター+DVI-D変換で映らなくなる

HDDレコーダーの映像を複数のPC用ディスプレイに映そうとしていますが
うまくいかないので考えられる原因を教えて下さい。

ACERはHDMIとDVI-Dを備えていて
PRINCETONはDVI-Dはありますが、HDMIはありません。

[映るパターン]
HDDレコーダー -> HDMIケーブル -> ACER
HDDレコーダー -> HDMIケーブル -> DVI-D変換コネクタ -> ACER
HDDレコーダー -> HDMIケーブル -> DVI-D変換コネクタ -> PRINCETON
HDDレコーダー -> HDMIケーブル -> 激安分配器 -> HDMIケーブル -> ACER

[映らないパターン]
HDDレコーダー -> HDMIケーブル -> 激安分配器 -> HDMIケーブル -> DVI-D変換コネクタ -> ACER
HDDレコーダー -> HDMIケーブル -> 激安分配器 -> HDMIケーブル -> DVI-D変換コネクタ -> PRINCETON

HDMIケーブルは5mのを使用しています。

分配器と変換コネクタの両方を噛ますと映らないようなのですが、原因が分かりません。

HDDレコーダーの映像を複数のPC用ディスプレイに映そうとしていますが
うまくいかないので考えられる原因を教えて下さい。

ACERはHDMIとDVI-Dを備えていて
PRINCETONはDVI-Dはありますが、HDMIはありません。

[映るパターン]
HDDレコーダー -> HDMIケーブル -> ACER
HDDレコーダー -> HDMIケーブル -> DVI-D変換コネクタ -> ACER
HDDレコーダー -> HDMIケーブル -> DVI-D変換コネクタ -> PRINCETON
HDDレコーダー -> HDMIケーブル -> 激安分配器 -> HDMIケーブル -> ACER

[映らないパターン]
HDDレコーダー -> ...続きを読む

Aベストアンサー

信号減衰が原因でしょう。
HDMIケーブルは長さが長くなればなるほど信号の減衰によるエラーが発生しやすくなります。
特に5mを越えると急激にエラー率が高くなります。
「映るパターン」の一番下、HDMIケーブルx2+激安分配器、の組み合わせで恐らく信号としては画面表示ができるぎりぎりのレベルのところなのでしょう。
それにDVI-D変換コネクタを入れると、そのコネクタ部でも信号減衰が発生しますから、結果として画面表示に足らないレベルまで信号が落ちてしまうことが原因でしょう。

実験レベルとしては、
「HDMIケーブルを片方だけ(若しくは両方とも)短いもの(たとえば1m程度)にしてみる」
と良いでしょう。
これで映れば間違いなく信号減衰が原因です。
短いケーブルに変更するか、「激安分配器」をブースト機能のあるものに変更するかの対応が必要です。
参考 ブースト機能付きHDMI分配器 Trinity TR-HDMI-102
製品情報 http://trinity.jp/products/simplism/hdmisplitter102/
価格情報 http://kakaku.com/item/K0000417833/

以上、ご参考まで。

信号減衰が原因でしょう。
HDMIケーブルは長さが長くなればなるほど信号の減衰によるエラーが発生しやすくなります。
特に5mを越えると急激にエラー率が高くなります。
「映るパターン」の一番下、HDMIケーブルx2+激安分配器、の組み合わせで恐らく信号としては画面表示ができるぎりぎりのレベルのところなのでしょう。
それにDVI-D変換コネクタを入れると、そのコネクタ部でも信号減衰が発生しますから、結果として画面表示に足らないレベルまで信号が落ちてしまうことが原因でしょう。

実験レベルとしては、...続きを読む

QC言語にて jpg ⇔ bmp 相互変換

C言語でのjpg、bmp間の相互変換をしたいのですが、
良い方法 or 画像処理ライブラリはないでしょうか?
PHPで実装したいので、ネイティブのC言語のみで書かれているほうが都合がいいです。
VC++などで画像ファイルの相互変換を行っているサイトはいくつもあるのですが・・・

Aベストアンサー

PHPに実装というのは拡張モジュールとして使いたいと言うことでしょうか
それならPECLにimagickといのがあります。
http://pecl.php.net/package/imagick
こちらが本家のImageMagickのサイトです
http://www.imagemagick.org/script/index.php

QDISPLAYPORTからHDMI変換アダプタを接続しても認識されません

デスクトップPCのDISPLAYPORTからHDMIケーブルへデータを送るための変換アダプタを買いました。

以下の商品です。

「DisplayPort → HDMI 変換コネクタ displayport hdmi ケーブル必要なし 持ち運び便利 DisplayPort-HDMI変換アダプタ DisplayPortディスプレイポート(オス) → HDMI(メス)変換アダプター グラフィックボード アクセサリ」
http://www.amazon.co.jp/gp/product/B009FIY4IM?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

接続していたところ、HDMIで接続されたテレビに出力できず、ディスプレイを検索しても「見つかりません」と表示されました。
何か特別な設定が必要なのでしょうか?

ご教示頂けますとうれしいです。

Aベストアンサー

ディスプレイとの相性問題の可能性があります。この手の製品にはよくあります。

もしくはトリプルディスプレイならアクティブタイプじゃないと無理です。

他のディスプレイで試してみて映るようなら相性でしょう。

他のディスプレイでも映らないなら不良品かもしれません。

Q.jpgと.pngファイルを.bmpに変換したい

.jpgと.pngを.bmpに変換するプログラムを無償ボーランドC++5.5で作りたいのですが
.jpgと.pngのフォーマットについて詳しく説明しているサイトを教えてください

Aベストアンサー

↓ここなんかが最適かと思います。
http://www.amy.hi-ho.ne.jp/jbaba/image0.htm

あと定番どころといえば↓
http://www.wotsit.org/

参考URL:http://www.amy.hi-ho.ne.jp/jbaba/image0.htm

QVGAからHDMIの変換はできますか?

Radeon HD3450 256MB ビデオカードを使ってデュアルモニタを構成しようとしていますが、ビデオカード側の接続はDVIとHDMIで、ディスプレイ側は2台ともVGAです。VGAからDVIの変換アダプタはあるのですが、VGAからHDMIの変換アダプタが見当たりません。

下記のサイトを参照すると
http://faq.epsondirect.co.jp/faq/edc/app/servlet/relatedqa?QID=027555

DVIからHDMIの変換アダプタはあるみたいなので、
VGAからDVI、そしてDVIからHDMIと2個変換アダプタを使用した場合、認識されるでようか?

Aベストアンサー

下記のような変換器を使用しないと、アナログRGBには変換できません。

http://www.cabling-ol.net/cabledirect/CP-262D.php

コスト等を考えれば、DVI-D対応のモニターを買うか、DVI-I*2等のビデオカードに買い換えた方がいいでしょう。

QC言語での画像処理:jpeg→pgmへ

Linux(Fedora core 4)を使っております。
今回C言語で画像処理を行いたいと考え、画像の形式がpgm形式としてのプログラムを組みました。
このプログラムを、実際にデジカメでとった写真について使いたいのですが、デジカメで撮った写真はjpeg形式の為、これをpgm形式に変換したいのですが、これはプログラムを作って行うことはできるのでしょうか。もしくはツールが必要なのでしょうか。ちなみに当方プログラミング初心者でございます。
よろしくお願い致します。

Aベストアンサー

まず、jpegとpgmのデータ形式が違うことはご存知でしょうか?
pgmが1ピクセルごとの情報を保存しているのに対し、jpegはランレングスという方法で保存しています。
これは輝度値pのピクセルが横にn個続いているというものです。
なので、まずプログラムで輝度値と連続する個数の情報を取得して割り振り直さなければなりません。

多分、画像処理ツールを使った方が早いかと思います。

QVGA to HDMI変換ケーブル って,使ったことありますか?

VGA to HDMI変換ケーブル って,使ったことありますか?

Yahooオークションなどで格安の VGA to HDMI変換ケーブルがよく出品されています(例:http://page21.auctions.yahoo.co.jp/jp/auction/j106567461)が,

このようなケーブルは,パソコン画像(VGA出力端子:アナログRGB)を液晶ハイビジョンテレビ(HDMI入力端子)などに表示させて時に使用できるのでしょうか? ご利用になった,経験をお聞かせください.

ラトックシステム(株) VGA to HDMI変換アダプタ (REX-VGA2HDMI)などと価格が随分違うので本当に機能するか疑問です.

Aベストアンサー

使ったことのある者ではありませんが。

VGA と HDMI は信号形式がまるで違うので
ラトック製の変換機のように、
電子回路入りの箱で信号を変換するのが正攻法です。

オークションの品は価格、形状から見てそのような電子回路がなく
単にコネクタ同士を導線で接続した「コネクタ変換ケーブル」だろうと思われます。
出品ページに「信号を変換」とも書かれてないし。

(違ったらすみません→出品者の方。出品ページの説明不足なのでいろいろ想像してます)

実例は知りませんが、善意に解釈すれば
「HDMIコネクタを使いアナログVGA信号を通す」という特殊機器用なのかも。

ヤフオクIDをお持ちなら出品者に質問できますので、してみるといいです。

Qbmp → jpeg への変換

こんにちは,
VC++6.0 MFC ダイアログベースでソフトを作成しています.

そこでbmp画像を読み込んでjpeg画像に変換したいと思っています.
プログラム自体は前任者から引き継いだものです.
そこではJPEG-6bというオープンソース?を使って変換を行っています.
ただ処理速度が遅く,もっと早くしたいと思っています.

他によい(JPEG-6bより高速)変換方法はないでしょうか?

Aベストアンサー

>他によい(JPEG-6bより高速)変換方法はないでしょうか?

.NETが使えるなら
http://www.atmarkit.co.jp/fdotnet/dotnettips/533jpgquality/jpgquality.html
の方法を用いて「WindowsにインストールされているJpegエンコーダを呼び出せる」のですが…。

MFCダイアログベースでは「コーデックのリストを取得し、エンコーダを特定し、エンコーダをロードして、エンコーダの初期化をして、エンコーダに静止画1枚をフレームデータとして入力ストリームに流し込み、出力ストリームに出て来たフレームデータをjpegデータとして保存する」と言う作業を「すべて自前で」行う必要があるでしょう。

.NETの場合、ImageオブジェクトのSaveメソッドで上記のような「色々と面倒な事」を内部でやってくれるので、簡単なんですが…。

簡単ではありませんが、MFCでコーデックを呼び出して使用する方法が、必ずある筈です(当方なら、そんな苦労はしたくないので.NETに乗り換えますが)

>そこではJPEG-6bというオープンソース?を使って変換を行っています.

今の時代、たいていのWindowsで標準でJpegのコーデックがインストール済みなので、自前で変換したり、追加ライブラリで変換するのは時代遅れと言えます。

.NETなど、コーデックを簡単に呼び出せる環境を使って「関数一発」が今のトレンディです。

全体を.NETに乗せ換えるのが無理なら、jpeg保存処理だけ.NETで組んで別モジュールにして、本体でモジュールをロードして呼び出して使う、などで良いかも知れません(要は、jpegの保存ルーチンをプラグイン化して、本体プログラムでプラグインをロードして使う、と言う事)

>他によい(JPEG-6bより高速)変換方法はないでしょうか?

.NETが使えるなら
http://www.atmarkit.co.jp/fdotnet/dotnettips/533jpgquality/jpgquality.html
の方法を用いて「WindowsにインストールされているJpegエンコーダを呼び出せる」のですが…。

MFCダイアログベースでは「コーデックのリストを取得し、エンコーダを特定し、エンコーダをロードして、エンコーダの初期化をして、エンコーダに静止画1枚をフレームデータとして入力ストリームに流し込み、出力ストリームに出て来たフレームデータをj...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング