画像の保存
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
関数ドキュメント
◆ 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] pImageBuffer ImageBuffer [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] pImageBuffer ImageBuffer [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] pImageBuffer ImageBuffer [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] pImageBuffer ImageBuffer [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()を使用してください。


