គំនូរ​ពុម្ព​អក្សរ
នៅ​ក្នុង​គំនូរ​ទ្វេមាត្រ​នៃ​កម្មវិធី JS ការប្រើប្រាស់​អត្ថបទ​ផ្សេង​ៗ​ក៏​មាន​សារសំខាន់​ណាស់​ដែរ​សំរាប់​បង្ហាញ​នូវ​ព័ត៌មាន​ផ្សេង​ៗ មាន​ដូច​ជា​ការផ្សាយ​ពាណិជ្ជកម្ម​ជាដើម​។ ចំពោះ​រឿង​នេះ យើង​មាន​មធ្យោបាយ ២ ក្នុង​ការគូរ​គំនូរ​ដែល​ជា​អត្ថបទ​នានា​។ មធ្យោបាយ​ទី​មួយ​គឺ​ការប្រើប្រាស់​បន្ទាត់​និង​ខ្សែ​កោង​ក្នុង​ការ​គូរ​រូប​តួ​អក្សរ​និមួយ​ៗ​។ វិធី​មួយ​ទៀត​គឺ​ការបញ្ចូល​អត្ថបទ​នៃ​ពុម្ព​អក្សរ​ទាំងឡាយ ចូល​ក្នុង​ផ្ទាំង​គំនូរ canvas តែម្តង ដោយ​ប្រើប្រាស់​ក្បួន​វិធី​មាន​នៅ​ក្នុង​ភាសា JS ។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖
<!DOCTYPE html>
<html>
  <head>
    
    
    
  </head>
  <body>

    <canvas id="myCanvas" style="width:550px;height:300px;background:black;"></canvas>
    
    <script>
      WebFont.load({
        custom: {
        	families: ['Moul'],
        	urls:['fonts/fonts.css']
        },
        active: function(){
          	var canvas = document.getElementById("myCanvas");
         	var ctx = canvas.getContext("2d");
          	ctx.font = "30px Moul";
          	ctx.textAlign = "center";
          	ctx.fillStyle = "orange";
          	ctx.fillText("គំនូរ​ទ្វេមាត្រ", canvas.width/2, canvas.height/2);
        },
        inactive: function(){
          	alert('មិន​​អាច​ទាញ​យក​ពុម្ព​អក្សរ​បាន​ទេ។');
        }
      });
    </script>

  </body>
</html>

នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ យើង​សង្កេត​ឃើញ​ថា ការយក​ពុម្ព​អក្សរ​ខ្មែរ​មក​ប្រើ ត្រូវ​ធ្វើ​ឡើង​ដោយ​យក​ពី​លើ​ server នៃ​ទំព័រ HTML ខាង​លើ ដោយ​ប្រើប្រាស់ link ទៅ​កាន់​ឯកសារ css នៃ​បណ្តា​ពុម្ព​អក្សរ​ទាំង​នោះ ដូច​ជា​ការសរសេរ​នៅ​លើ​បន្ទាត់​លេខ 4 នោះ​ស្រាប់​។

មួយវិញទៀត មាន​បញ្ហា​មួយ​ដែល​តែងតែ​កើត​មាន​ឡើង នៅ​ពេល​ទាញ​យក​ពុម្ព​អក្សរ​នៅ​លើ​ server មក​ប្រើ​។ បញ្ហា​នោះ គឺ​វា​បង្ករ​អោយ​មាន​ភាព​យឺតយ៉ាវ ដល់​កម្មវិធី JS ទាំងឡាយ ក្នងការ​ទទួល​បាន​ពុម្ព​អក្សរ​យក​មក​ប្រើការ​អោយ​បាន​ទាន់​ពេល​វេលា​។ ជាទ្ធផល កម្មវិធី​ទាំងនោះ តែងតែ​យក​ពុម្ព​ណា​ផ្សេង​មក​ប្រើ​ជំនួស​ពុម្ពអក្សរ​ដែរ​យើង​ចង់​បាន​។

ដើម្បី​ដោះស្រាយ​បញ្ហា​នេះ ក្រុមហ៊ុន Google បាន​បង្កើត​នូវ​កញ្ចប់​នៃ​ក្បួន​វិធី​មួយ​ចំនួន​ជា​ភាសា JS ​មាន​ឈ្មោះ​ថា WebFontLoader ក្នុង​គោល​បំណង​អោយ​កម្មវិធី JS ទាំងឡាយ​រង់ចាំ​រហូត​ដល់​ពុម្អ​អក្សរ​ត្រូវ​បាន​ទាញ​យក​មក​បាន​ចប់​សព្វគ្រប់​អស់​សិន ទើប​ប្រាប់​កម្មវិធី​ទាំងនោះ ​អោយ​ចាប់​ផ្តើម​ដំណើរការ​ និង​យក​ពុម្ព​អក្សរ​ទាំងនោះ​ទៅ​ប្រើប្រាស់​បាន​តាម​សេចក្តី​ត្រូវ​ការ​។

នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ ការយក​ក្បួន​ខ្នាត​នៅ​ក្នុង​កញ្ចប់ WebFontLoader មក​ប្រើ ត្រូវ​ធ្វើ​ឡើង​នៅ​លើ​បន្ទាត់​លេខ 6 ៕