|
// *********************************************************
// 拡張子による保存
// 戻り値 : true 成功, false 失敗
// *********************************************************
BOOL LboxGd::Save( LboxString *LPath, int Quality )
{
return LboxGd::Save(
LPath->szLboxString,
Quality
);
}
BOOL LboxGd::Save( LPTSTR lpPath, int Quality )
{
LboxString LString;
LPTSTR ptr;
LString.operator = (lpPath);
LString.Upper();
ptr = LString.FindExtension();
if ( lstrcmp( ptr, ".PNG" ) == 0 ) {
return LboxGd::SavePng( lpPath );
}
if ( lstrcmp( ptr, ".JPEG" ) == 0 ) {
return LboxGd::SaveJpeg( lpPath, Quality );
}
if ( lstrcmp( ptr, ".JPG" ) == 0 ) {
return LboxGd::SaveJpeg( lpPath, Quality );
}
if ( lstrcmp( ptr, ".GIF" ) == 0 ) {
return LboxGd::SaveGif( lpPath );
}
return false;
}
| |