- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

関数
TGA 画像入出力
画像入出力

## 関数
template<class T , class Allocator >
bool | mist::read_tga (array2< T, Allocator > &image, const std::string &filename)
| TGA画像をMISTコンテナに読み込む
template<class T , class Allocator >
bool | mist::read_tga (array2< T, Allocator > &image, const std::wstring &filename)
| TGA画像をMISTコンテナに読み込む
template<class T , class Allocator >
bool | mist::write_tga (const array2< T, Allocator > &image, const std::string &filename, typename array2< T, Allocator >::size_type tga_bits=32, bool is_encode_RLE=true)
| MISTコンテナの画像をTGA形式でファイルに出力する
template<class T , class Allocator >
bool | mist::write_tga (const array2< T, Allocator > &image, const std::wstring &filename, typename array2< T, Allocator >::size_type tga_bits=32, bool is_encode_RLE=true)
| MISTコンテナの画像をTGA形式でファイルに出力する

## 説明

TGAファイルを読み込んで，MISTコンテナへ格納する． また，MISTコンテナからTGAファイルへの書き出しをサポート． 16，24，32ビットのビットマップに対応． RLE圧縮されたTGAファイルの入出力をサポート．

次のヘッダをインクルードする
#include <mist/io/tga.h>

## 関数

template<class T , class Allocator >

bool mist::read_tga | ( | array2< T, Allocator > & | image,
|  | const std::string & | filename
| ) |  |

TGA画像をMISTコンテナに読み込む

注意
  RLE圧縮のかかったTGAもサポート（ハフマン符号化を用いたものに対しては未対応）

引数

  [out] | image | … 画像を読み込む先のMISTコンテナ
  [in] | filename | … 入力ファイル名

戻り値

  true | … 画像の読み込みに成功
  false | … 画像の読み込みに失敗

参照元 mist::read_image(), と mist::read_tga().

template<class T , class Allocator >

bool mist::read_tga | ( | array2< T, Allocator > & | image,
|  | const std::wstring & | filename
| ) |  |

TGA画像をMISTコンテナに読み込む

注意
  RLE圧縮のかかったTGAもサポート（ハフマン符号化を用いたものに対しては未対応）

引数

  [out] | image | … 画像を読み込む先のMISTコンテナ
  [in] | filename | … 入力ファイル名

戻り値

  true | … 画像の読み込みに成功
  false | … 画像の読み込みに失敗

参照先 mist::read_tga(), と mist::wstr2str().

template<class T , class Allocator >

bool mist::write_tga | ( | const array2< T, Allocator > & | image,
|  | const std::string & | filename,
|  | typename array2< T, Allocator >::size_type | tga_bits = `32`,
|  | bool | is_encode_RLE = `true`
| ) |  |

MISTコンテナの画像をTGA形式でファイルに出力する

引数

  [in] | image | … 出力画像を保持するMISTコンテナ
  [in] | filename | … 出力ファイル名
  [in] | tga_bits | … 以下のビットマップのビット数のいずれか
  [in] | is_encode_RLE | … RLE圧縮をかけるかどうか（デフォルトはTrue）

1. 16ビット … 各色 5 ビットのビットマップ
2. 24ビット … フルカラービットマップ
3. 32ビット … フルカラービットマップ（アルファチャンネル付）

戻り値

  true | … 画像の書き込みに成功
  false | … 画像の書き込みに失敗

参照元 mist::write_image(), と mist::write_tga().

template<class T , class Allocator >

bool mist::write_tga | ( | const array2< T, Allocator > & | image,
|  | const std::wstring & | filename,
|  | typename array2< T, Allocator >::size_type | tga_bits = `32`,
|  | bool | is_encode_RLE = `true`
| ) |  |

MISTコンテナの画像をTGA形式でファイルに出力する

引数

  [in] | image | … 出力画像を保持するMISTコンテナ
  [in] | filename | … 出力ファイル名
  [in] | tga_bits | … 以下のビットマップのビット数のいずれか
  [in] | is_encode_RLE | … RLE圧縮をかけるかどうか（デフォルトはTrue）

1. 16ビット … 各色 5 ビットのビットマップ
2. 24ビット … フルカラービットマップ
3. 32ビット … フルカラービットマップ（アルファチャンネル付）

戻り値

  true | … 画像の書き込みに成功
  false | … 画像の書き込みに失敗

参照先 mist::write_tga(), と mist::wstr2str().