LboxGd


  SavePng



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

	LPFUNC_gdImageSave Dll_gdImagePng;

	Dll_gdImagePng =
		(LPFUNC_gdImageSave)GetProcAddress(
			lib, "gdImagePng@8"
		);
	if ( Dll_gdImagePng == 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_gdImagePng(im, out);
	fclose( out );

	return true;
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ