関数
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().


Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2