画像をログファイルに出力する

Siv3D Advent Calendar 2013, 17 日目の記事です。
今日は画像をログファイルに出力する機能を紹介します。

Logger::Write(image) を使うと Image をログファイルに出力できます。
画像の情報は直接 HTML ファイル内に埋め込まれます。

# include <Siv3D.hpp>

void Main()
{
	Image image(L"Example/Windmill.png");

	Logger::Write(image);

	Logger::Write(image.mirror());
}

ログファイルのサイズ削減のために、デフォルトでは画像は最大幅 128px に縮小、JPEG (quality=75) 圧縮されます。
サイズの最大値を変更したい場合は Logger::SetImageSize(maxSize),
画像の圧縮品質を変えたい場合は Logger::SetImageQuality(quality)
を使います。
quality を 100 にすると、画像は JPEG ではなく PNG 圧縮されるので劣化しません。