आंशिक फ़ॉन्ट आकार के लिए, प्रारंभ के दौरान मानक फ़ॉन्ट आकार पर पाठ प्रस्तुत करें। उसके बाद लाइन की लंबाई नापें,
टेक्स्ट को रेंडर करने के लिए छिपे हुए कैनवास का उपयोग करें और फिर चौड़ाई पर गुणक के साथ मुख्य कैनवास पर DrawImage का उपयोग करें।
ctx.font = (font_size * zoom) + "px Georgia"; ctx.fillText(mytext,0, 0); var s = (iniLineLength * zoom) / ctx.measureText(mytext) ; mainContext.drawImage(tmpCanvas,x, y, pw * s, ph);