関数
PNG 画像入出力
画像入出力

関数

template<class T , class Allocator >
bool mist::read_png (array2< T, Allocator > &image, const std::string &filename)
 PNG画像をMISTコンテナに読み込む
template<class T , class Allocator >
bool mist::read_png (array2< T, Allocator > &image, const std::wstring &filename)
 PNG画像をMISTコンテナに読み込む
template<class T , class Allocator >
bool mist::write_png (const array2< T, Allocator > &image, const std::string &filename, int compression_level=6)
 MISTコンテナの画像をPNG形式でファイルに出力する
template<class T , class Allocator >
bool mist::write_png (const array2< T, Allocator > &image, const std::wstring &filename, int compression_level=6)
 MISTコンテナの画像をPNG形式でファイルに出力する

説明

PNGファイルを読み込んで,MISTコンテナへ格納する. また,MISTコンテナからPNGファイルへの書き出しをサポート. 別途 http://libpng.org が提供するフリーのPNGライブラリが必要です.

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

関数

template<class T , class Allocator >
bool mist::read_png ( array2< T, Allocator > &  image,
const std::string &  filename 
)

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

RGBやRGBAやカラーテーブルを使用した全てのPNG画像を読み込むことが可能です

引数
[out]image… 画像を読み込む先のMISTコンテナ
[in]filename… 入力ファイル名
戻り値
true… 画像の読み込みに成功
false… 画像の読み込みに失敗

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

template<class T , class Allocator >
bool mist::read_png ( array2< T, Allocator > &  image,
const std::wstring &  filename 
)

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

RGBやRGBAやカラーテーブルを使用した全てのPNG画像を読み込むことが可能です

引数
[out]image… 画像を読み込む先のMISTコンテナ
[in]filename… 入力ファイル名
戻り値
true… 画像の読み込みに成功
false… 画像の読み込みに失敗

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

template<class T , class Allocator >
bool mist::write_png ( const array2< T, Allocator > &  image,
const std::string &  filename,
int  compression_level = 6 
)

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

注意
圧縮レベルは0〜9まであり,引数に負の値を指定すると,適切な圧縮レベルが自動的に選択される(デフォルト)
引数
[in]image… 出力画像を保持するMISTコンテナ
[in]filename… 出力ファイル名
[in]compression_level… PNG画像を出力する際の圧縮レベル
戻り値
true… 画像の書き込みに成功
false… 画像の書き込みに失敗

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

template<class T , class Allocator >
bool mist::write_png ( const array2< T, Allocator > &  image,
const std::wstring &  filename,
int  compression_level = 6 
)

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

注意
圧縮レベルは0〜9まであり,引数に負の値を指定すると,適切な圧縮レベルが自動的に選択される(デフォルト)
引数
[in]image… 出力画像を保持するMISTコンテナ
[in]filename… 出力ファイル名
[in]compression_level… PNG画像を出力する際の圧縮レベル
戻り値
true… 画像の書き込みに成功
false… 画像の書き込みに失敗

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


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