07/01/31 19:26:05 McLE/Wp+0
おそらく gsim16dbServer.ini の HTMLReplace= を編集していないので,無効なリンクが張られているのでは?
でなければ,LocalDat= が未設定で,DatabaseSize が 0 になっているとか.
>本来ならこのmp5.htmlは作られているはずなのでしょうか...
このプログラムによって MD5.html 等はつくられません.出力するのは result.html のみです.
一応 readme にある程度かいてあるんですが,簡単に >>221 の動作解説.
>>221 の gsim16dbServer.exe は,ウインドウ上にドロップされた画像と類似検索を行い,
発見した場合はその結果を result.html に出力し,これを開きます.
この result.html は以下の一連の動作により出力されます.
まずドロップされた画像に類似する画像の MD5 値を,付属の source.html の <!-- insert tag --> 部分に出力します.
出力前 ( source.html ):
<html><head><title></title></head><body>
<!-- insert tag -->
</body></html>
出力後 ( result.html ):
<html><head><title></title></head><body>
$FindMD5($FileMD5)$FindMD5($FileMD5)$FindMD5($FileMD5)$FindMD5($FileMD5)
</body></html>
ここで $FileMD5 はメタ文字で,実際には発見した類似画像の MD5 値が入ります( $FindMD5() はそのまま ).
このままでは面白みが無いので,$FindMD5($FileMD5) 部分を外部リンク等に置き換えるのが,$HTMLReplace の役割です.
$HTMLReplace は,gsim16dbServer.ini ファイルに HTMLReplace=$search_regex[tab]$replace の形式で設定し,
$search_regex に一致する部分をすべて $replace に置き換えます.
# 正規表現による置換,[tab] は タブ文字を視覚化したものなので,タブで置き換える.