www.webdeveloper.com
Results 1 to 6 of 6

Thread: How They Structure Different Style Text Generators ?

  1. #1
    Join Date
    Oct 2017
    Posts
    50

    Question How They Structure Different Style Text Generators ?

    Happy New Year!

    Guys,

    Look at this site:
    https://cooltext.com/Logos-Ice

    They have text fonts or something. You type your words/phrase and your chosen letter style (their fonts) writes your words or phrase.
    How did the site manage to do that ?
    For example, look at the Ice Cube style:
    https://cooltext.com/Logo-Design-Ice-Cube

    Now, type any phrase and their site types your phrase using that style. How'd they program that ?
    I want to build a site like that. This is how I'm gonna built it ....

    With a font, let's say Ice Cube Style, I'm going to write each letter and save it. Like so:

    a.jpeg
    b.jpeg

    and so on right down to:

    y.jpeg
    z.jpeg

    Then, I'm going to give you a text box (in a web form).
    You will type your word such as: Get Lost.
    And, my script will call the required jpeg files and combine them to form your word. Like so:

    g.peg,e.jpeg,t.gpeg and so on. You get the picture. Gonna put each appropriate img files side by side that will make up your chosen word.

    Eg.

    $a = localhost\a.jpeg
    $b = localhost\b.jpeg

    $word = $a = localhost\a.jpeg.$b = localhost\b.jpeg;

    echo "$word";

    Ok, I'm going to do something like that but not quite like that. You do understand what I'm trying to do and how I'm trying to organize things or put the script up. Is this how they usually do it ?

    Ok, I've shown you a code sample, even though it ain't that good. Now, how-about a sample from your end ?
    Last edited by site-developer; 01-01-2018 at 03:25 PM.

  2. #2
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    1,879
    I'll respond to this post rather than you "duplicate" since this is the more generic one.

    Why the jpg files? You want to accept a choice of font, some text and give back that text displayed in that font. Correct? Sounds like a piece of cake. What am I missing.

    So your php script gets the POST data and sends back the same screen but this time it fills in a textarea tag with the text and a style that uses the selected font. Or it could just fill in the original text input box.

    I must be missing something.
    JG
    PS - If you're posting here you should be using:

    error_reporting(E_ALL);
    ini_set('display_errors', '1');


    at the top of ALL php code while you develop it!

  3. #3
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    22,284
    In PHP you can use the GD functions imagettftext() and imagefttext() to write text to an image using whatever applicable font definition files that are available on your server. I'm sure there are corresponding functions in the ImageMagick library, as well.
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  4. #4
    Join Date
    Oct 2017
    Posts
    50
    Quote Originally Posted by ginerjm View Post
    I'll respond to this post rather than you "duplicate" since this is the more generic one.

    Why the jpg files? You want to accept a choice of font, some text and give back that text displayed in that font. Correct? Sounds like a piece of cake. What am I missing.

    So your php script gets the POST data and sends back the same screen but this time it fills in a textarea tag with the text and a style that uses the selected font. Or it could just fill in the original text input box.

    I must be missing something.
    I think you understood me well here:

    "So your php script gets the POST data and sends back the same screen but this time it fills in a textarea tag with the text and a style that uses the selected font. "

    SO, let's see a code sample from your end how you would program that in php. After that, I'll build on it and show you guys how creative I can be. Will be fun. Will be adventurous. Let's make 2018 a fun year to start with.

  5. #5
    Join Date
    Oct 2017
    Posts
    50
    Quote Originally Posted by NogDog View Post
    In PHP you can use the GD functions imagettftext() and imagefttext() to write text to an image using whatever applicable font definition files that are available on your server. I'm sure there are corresponding functions in the ImageMagick library, as well.
    If you don;t mind Mr Nog Dog, may I whoof whoof, see atleast one example from your end ? It will give me some head start on year 2018 and cheer me up a little. (I'm already feeling low to think World War 3 would start next yr).

  6. #6
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    1,879
    No it doesn't work that way. You give US your example and we help you fix it if needed.

    BTW - what I am describing is so very simple it would behoove you to tackle it instead of relying us to do it.
    JG
    PS - If you're posting here you should be using:

    error_reporting(E_ALL);
    ini_set('display_errors', '1');


    at the top of ALL php code while you develop it!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center

"

"

X vBulletin 4.2.2 Debug Information

  • Page Generation 0.25129 seconds
  • Memory Usage 2,901KB
  • Queries Executed 15 (?)
More Information
Template Usage (33):
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates