Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
175
rated 0 times [  179] [ 4]  / answers: 1 / hits: 22699  / 12 Years ago, mon, july 16, 2012, 12:00:00

I'm making a website for users where they can creat customize logos. For this I need a facility to add dynamic text from text boxes which the user will fill in and the text should then appear on the the selected image. Is there any way, say for Javascript, through which I can fulfill the above scenario? Would appreciate any suggestions of how i could do this.



My HTML so far is:



<html>
<body>
<input type=text id=submit/>
<img src=<?php echo $image; ?> id=toChange alt=pic width=60 height=60 />
</body>




and my jQuery:



$('#submit').change(function() {
$('#toChange').text( $('#submit').val());
});


but I haven't been succeed so far.


More From » jquery

 Answers
280

You can try the following:




  1. Use HTML5 Canvas to render your image Example: http://www.html5canvastutorials.com/tutorials/html5-canvas-images/

  2. On top of the rendered image use the HTML5 Canvas API to draw the text you want with the required font attributes Reference: https://developer.mozilla.org/en/Drawing_text_using_a_canvas



Hope its useful.


[#84237] Friday, July 13, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
eanskylerg

Total Points: 524
Total Questions: 107
Total Answers: 100

Location: Colombia
Member since Mon, May 2, 2022
2 Years ago
;