LboxGd


  SaveJpeg



宣言が以下のようになっているので、第2引数は省略可能です
  
BOOL Save( LboxString *LPath, int Quality=75 );
BOOL Save( LPTSTR lpPath, int Quality=75 );
  

  
// *********************************************************
// JPEG 保存
// 戻り値 : true 成功, false 失敗
// *********************************************************
BOOL LboxGd::SaveJpeg( LboxString *LPath, int Quality )
{
	return LboxGd::SaveJpeg(
		LPath->szLboxString,
		Quality
	);
}
BOOL LboxGd::SaveJpeg( LPTSTR lpPath, int Quality )
{
	if ( this->lib == NULL ) {
		this->SetLibLoadErrorMessage();
		return false;
	}

	LPFUNC_gdImageJpeg Dll_gdImageJpeg;

	Dll_gdImageJpeg =
		(LPFUNC_gdImageJpeg)GetProcAddress(
			lib, "gdImageJpeg@12"
		);
	if ( Dll_gdImageJpeg == NULL ) {
		this->SetFuncLoadErrorMessage();
		return false;
	}

	FILE *out;
	out = fopen( lpPath, "wb" );
	if ( out == NULL ) {
		this->ErrMessage.operator = (
			"ファイルをオープンできませんでした"
		);
		return false;
	}

	gdImagePtr im;

	im = (gdImagePtr)(this->gd);

	Dll_gdImageJpeg(im, out, Quality);
	fclose( out );

	return true;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ