Gheghe University — Result Generator
Gheghe University
Generate a professional university result and download as a photo (PNG).
Student Full Name
Matriculation / Reg. No. (optional)
Branch (Nigeria - 36 States i.e Only for Nigeria)
Abia Adamawa Akwa Ibom
Anambra Bauchi Bayelsa
Benue Borno Cross River
Delta Ebonyi Edo
Ekiti Enugu FCT - Abuja
Gombe Imo Jigawa
Kaduna Kano Katsina
Kebbi Kogi Kwara
Lagos Nasarawa Niger
Ogun Ondo Osun
Oyo Plateau Rivers
Sokoto Taraba Yobe
Zamfara
Courses & Grades (4 courses)
Opueology (code OPE101)
A A- B+ B C F
Gbimology (GBI202)
B+ A A- B C F
Totocurency (TOT303)
A- A B+ B C F
Totostify (TOT404)
A A- B+ B C F
Generate Result
Download as Photo (PNG)
Tip: Click Generate Result to preview. Use Download to save a high-quality PNG image suitable for sharing.
Signed text in the signature area will read Gheghe Oleg .
Preview Controls
Image Width (px) — for higher quality increase width (keeps aspect)
Set width in pixels (e.g., 1200–2480). Height adjusts automatically to keep aspect ratio. After changing width, click Generate.
Apply Width & Regenerate
This is an official document from Gheghe university
All right Reserved 2025©.
.", baseWidth/2, baseHeight - Math.round(baseWidth * 0.04));
}
// initialize canvas and draw default
setCanvasSize(baseWidth);
drawResult();
// handlers
genBtn.addEventListener('click', (e)=>{
drawResult();
// focus to canvas for screen-readers
canvas.focus();
});
regenSizeBtn.addEventListener('click', ()=>{
const w = parseInt(dpiEl.value) || 1200;
setCanvasSize(w);
drawResult();
});
dlBtn.addEventListener('click', () => {
// Ensure latest draw
drawResult();
// Convert to PNG and download
// Use toDataURL on the canvas element. Because canvas is scaled by devicePixelRatio internally
canvas.toBlob(function(blob){
const a = document.createElement('a');
const filenameName = (studentNameEl.value || "Gheghe_Oleg").replace(/\s+/g,'_');
a.download = `${filenameName}_GhegheUniversity_Result.png`;
a.href = URL.createObjectURL(blob);
document.body.appendChild(a);
a.click();
setTimeout(()=>{ URL.revokeObjectURL(a.href); a.remove(); }, 1500);
}, "image/png", 1.0);
});
// handle enter key for convenience
document.addEventListener('keydown', (e)=>{
if((e.key === 'Enter') && (document.activeElement.tagName !== 'TEXTAREA')){
e.preventDefault();
drawResult();
}
});
// Responsive: if window resized small we redraw to keep crisp
window.addEventListener('resize', ()=> {
// keep canvas size but redraw for potential DPR changes
setTimeout(()=> drawResult(), 80);
});
comment 0 Comments
more_vertAll Comments expressed here do not reflect the opinions of talkoninfo.blogspot.com or any employee..
Share your story with us: SMS: +2349032731445, Whatsapp: +2348103184006,
Email: connectgiklando@gmail.com