diff --git a/delogo.cpp b/delogo.cpp index 8e0ebee..7a61f61 100644 --- a/delogo.cpp +++ b/delogo.cpp @@ -303,9 +303,21 @@ void deLOGO_Base::AdjustLogo(int x,int y,int depth) // ロゴ名コピー memcpy(adjdata->name,data->name,LOGO_MAX_NAME); - // 左上座標設定(位置調整後) - adjdata->x = data->x +(int)(x+200)/4 -50; - adjdata->y = data->y +(int)(y+200)/4 -50; + // 左上座標・位置端数(位置調整後) + if(x>=0){ + adjdata->x = data->x + int(x/4); + adjx = x % 4; + } else { + adjdata->x = data->x - int((x-3)/4); + adjx = 4 - (-x%4); + } + if(y>=0){ + adjdata->y = data->y + int(y/4); + adjy = y % 4; + } else { + adjdata->y = data->y - int((y-3)/4); + adjy = 4 - (-y%4); + } adjdata->w = w = data->w + 1; // 1/4単位調整するため adjdata->h = h = data->h + 1; // 幅、高さを1増やす @@ -314,9 +326,6 @@ void deLOGO_Base::AdjustLogo(int x,int y,int depth) df = (LOGO_PIXEL*)(data +1); ex = (LOGO_PIXEL*)(adjdata +1); - adjx = (x+200) % 4; // 位置端数 - adjy = (y+200) % 4; - //----------------------------------------------------- 一番上の列 ex[0].dp_y = df[0].dp_y *(4-adjx)*(4-adjy)*depth/128/16; // 左端 ex[0].dp_cb = df[0].dp_cb*(4-adjx)*(4-adjy)*depth/128/16; diff --git a/delogo.rc b/delogo.rc index c2f07cc..f2ec217 100644 --- a/delogo.rc +++ b/delogo.rc @@ -28,7 +28,7 @@ LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT // VS_VERSION_INFO VERSIONINFO - FILEVERSION 0,0,1,0 + FILEVERSION 0,0,1,1 PRODUCTVERSION 0,0,1,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG @@ -46,12 +46,12 @@ BEGIN BEGIN VALUE "Comments", "YUY2専用" VALUE "FileDescription", "透過性ロゴ フィルタ Plugin for AviSynth 2.5\0" - VALUE "FileVersion", "0.0.1.0\0" + VALUE "FileVersion", "0.0.1.1\0" VALUE "InternalName", "deLogo\0" VALUE "LegalCopyright", "(C) MakKi\0" VALUE "OriginalFilename", "delogo.dll\0" VALUE "ProductName", "透過性ロゴ フィルタ\0" - VALUE "ProductVersion", "0.01\0" + VALUE "ProductVersion", "0.01a\0" END END BLOCK "VarFileInfo" diff --git a/readme.txt b/readme.txt index 5d609d0..9f8af76 100644 --- a/readme.txt +++ b/readme.txt @@ -1,5 +1,5 @@ ----------------------------------------------------------------------- - 透過性ロゴ フィルタ for AviSynth 2.5 by MakKi + 透過性ロゴ フィルタ for AviSynth 2.5 ver 0.01a by MakKi ----------------------------------------------------------------------- 【機能】 @@ -28,6 +28,8 @@ ロゴデータの作成にはAviUtl用ロゴ解析プラグインを使用してください。 ※YUY2専用です。呼び出す前にConvertToYUY2等でYUY2式空間に変換してください。 + ※AviSynth 2.0x系で使用するには、warpsharpプラグイン付属のLoadPlginEx.dllを使用してください。 + warpsharp配布場所:http://www.geocities.co.jp/SiliconValley-PaloAlto/2382/ 【注意】 @@ -58,7 +60,8 @@ 【更新履歴】 - 2003/10/01 ver 0.01 ・公開 + 2003/10/26 ver 0.01a ・pos_x,pos_yが200未満の時エラーになることがあったのを修正 + 2003/10/01 ver 0.01 ・公開 mailto:makki_d210@yahoo.co.jp \ No newline at end of file