Design of Compact Planar B-spline Curves using DP Control Point Selection with Multi-level Error Functions : Towards Usability Improvement in Design of Dynamic Font-based Characters