画像の保存

ImageBufferをさまざまな種類の画像ファイルとして保存するための関数群です。 詳細...

Data Structures

struct   IC4_IMAGEBUFFER_SAVE_OPTIONS_BMP

ビットマップファイル用の画像ファイル保存オプションを格納します。 詳細...

struct  IC4_IMAGEBUFFER_SAVE_OPTIONS_PNG

PNGファイル用の画像ファイル保存オプションを格納します。 詳細...

struct  IC4_IMAGEBUFFER_SAVE_OPTIONS_JPEG

Jpegファイル用の画像ファイル保存オプションを格納します。 詳細...

struct  IC4_IMAGEBUFFER_SAVE_OPTIONS_TIFF

TIFFファイル用の画像ファイル保存オプションを格納します。 詳細...

Enumerations

enum   IC4_PNG_COMPRESSION_LEVEL {
  IC4_PNG_COMPRESSION_AUTO , IC4_PNG_COMPRESSION_LOW , IC4_PNG_COMPRESSION_MEDIUM , IC4_PNG_COMPRESSION_HIGH ,
  IC4_PNG_COMPRESSION_HIGHEST
}

PNGファイルで指定可能な圧縮レベルを定義します。 詳細...

関数

bool  ic4_imagebuffer_save_as_bmp (struct IC4_IMAGE_BUFFER *pImageBuffer, const char *file_path, const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_BMP *options)

ImageBufferをビットマップファイルとして保存します。

bool ic4_imagebuffer_save_as_jpeg (struct IC4_IMAGE_BUFFER *pImageBuffer, const char *file_path, const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_JPEG *options)

ImageBufferをJpegファイルとして保存します。

bool ic4_imagebuffer_save_as_tiff (struct IC4_IMAGE_BUFFER *pImageBuffer, const char *file_path, const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_TIFF *options)

ImageBufferをTiffファイルとして保存します。

bool  ic4_imagebuffer_save_as_png (struct IC4_IMAGE_BUFFER *pImageBuffer, const char *file_path, const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_PNG *options)

ImageBufferをPNGファイルとして保存します。

詳細説明

ImageBufferをさまざまな種類の画像ファイルとして保存するための関数群です。

サポートされるファイル形式は次のとおりです:

  • Bitmap
  • Jpeg
  • Tiff
  • Png

各ファイル形式には、ImageBufferをファイルに保存するための個別の関数があります。例えばic4_imagebuffer_save_as_bmp()やic4_imagebuffer_save_as_jpeg()などです。

列挙型ドキュメント

◆ IC4_PNG_COMPRESSION_LEVEL

PNGファイルで指定可能な圧縮レベルを定義します。

圧縮レベルを高くするとファイルサイズは小さくなりますが、圧縮により多くの時間がかかる場合があります。

列挙子
IC4_PNG_COMPRESSION_AUTO 

圧縮レベルを自動的に選択します。

IC4_PNG_COMPRESSION_LOW 

低圧縮。

IC4_PNG_COMPRESSION_MEDIUM 

中圧縮。

IC4_PNG_COMPRESSION_HIGH 

高圧縮。

IC4_PNG_COMPRESSION_HIGHEST 

最高圧縮。

関数ドキュメント

◆ ic4_imagebuffer_save_as_bmp()

bool ic4_imagebuffer_save_as_bmp ( struct IC4_IMAGE_BUFFER *  pImageBuffer,
const char *  file_path,
const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_BMP *  options 
)

ImageBufferをビットマップファイルとして保存します。

パラメータ
[in]pImageBufferImageBuffer
[in]file_path画像ファイルのパス
[in]options保存操作を構成するオプション構造体
注意
ImageBufferのピクセルフォーマットに応じて、画像を保存する前に変換が適用されます。
  • モノクロのピクセルフォーマットはMono8に変換され、8ビットモノクロのビットマップファイルとして保存されます
  • Bayer、RGB、YUVのピクセルフォーマットはBGR8に変換され、24ビットカラーのビットマップファイルとして保存されます
戻り値
成功した場合はtrue、それ以外の場合はfalseを返します。
エラー情報を取得するにはic4_get_last_error()を使用してください。

◆ ic4_imagebuffer_save_as_jpeg()

bool ic4_imagebuffer_save_as_jpeg ( struct IC4_IMAGE_BUFFER *  pImageBuffer,
const char *  file_path,
const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_JPEG *  options 
)

ImageBufferをJpegファイルとして保存します。

パラメータ
[in]pImageBufferImageBuffer
[in]file_path画像ファイルのパス
[in]options保存操作を構成するオプション構造体
注意
ImageBufferのピクセルフォーマットに応じて、画像を保存する前に変換が適用されます。
  • モノクロのピクセルフォーマットはMono8に変換され、モノクロのjpegファイルとして保存されます
  • Bayer、RGB、YUVのピクセルフォーマットはBGR8に変換され、カラーのjpegファイルとして保存されます
戻り値
成功した場合はtrue、それ以外の場合はfalseを返します。
エラー情報を取得するにはic4_get_last_error()を使用してください。

◆ ic4_imagebuffer_save_as_png()

bool ic4_imagebuffer_save_as_png ( struct IC4_IMAGE_BUFFER *  pImageBuffer,
const char *  file_path,
const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_PNG *  options 
)

ImageBufferをPNGファイルとして保存します。

パラメータ
[in]pImageBufferImageBuffer
[in]file_path画像ファイルのパス
[in]options保存操作を構成するオプション構造体
注意
ImageBufferのピクセルフォーマットに応じて、画像を保存する前に変換が適用されます。
  • ビット深度が8bppを超えるモノクロのピクセルフォーマットはMono16に変換され、チャンネルあたり16ビットのモノクロPNGファイルとして保存されます
  • Mono8のImageBufferは、チャンネルあたり8ビットのモノクロPNGファイルとして保存されます
  • ビット深度が8bppを超えるBayer形式はBGRa16に変換され、チャンネルあたり16ビットの4チャンネルPNGとして保存されます
  • 8ビットのBayer、RGB、YUVのピクセルフォーマットはBGR8に変換され、チャンネルあたり8ビットの3チャンネルPNGファイルとして保存されます
戻り値
成功した場合はtrue、それ以外の場合はfalseを返します。
エラー情報を取得するにはic4_get_last_error()を使用してください。

◆ ic4_imagebuffer_save_as_tiff()

bool ic4_imagebuffer_save_as_tiff ( struct IC4_IMAGE_BUFFER *  pImageBuffer,
const char *  file_path,
const struct IC4_IMAGEBUFFER_SAVE_OPTIONS_TIFF *  options 
)

ImageBufferをTiffファイルとして保存します。

パラメータ
[in]pImageBufferImageBuffer
[in]file_path画像ファイルのパス
[in]options保存操作を構成するオプション構造体
注意
ImageBufferのピクセルフォーマットに応じて、画像を保存する前に変換が適用されます。
  • ビット深度が8bppを超えるモノクロのピクセルフォーマットはMono16に変換され、チャンネルあたり16ビットのモノクロTiffファイルとして保存されます
  • Mono8のImageBufferは、チャンネルあたり8ビットのモノクロTiffファイルとして保存されます
  • ビット深度が8bppを超えるBayer形式はBGRa16に変換され、チャンネルあたり16ビットの4チャンネルTiffとして保存されます
  • 8ビットのBayer、RGB、YUVのピクセルフォーマットはBGR8に変換され、チャンネルあたり8ビットの3チャンネルTiffファイルとして保存されます
戻り値
成功した場合はtrue、それ以外の場合はfalseを返します。
エラー情報を取得するにはic4_get_last_error()を使用してください。