Tom’s Graphic Design Journal


research, thoughts, and reflections for print and web
NEWS: Long term side effects of xanax Cialis company Mazindol Buy cheap generic viagra Hydrocortisone Fill viagra prescription Selegiline No prescription phentermine Cefoxitin Viagra lawsuits texas Viagra alternative and woman Dulcolax? Metrizamide Cialis viagra Phentermine weight loss pill Valium! Viagra useage Overdose xanax, Viagra use in women Kaopectate Novobiocin Cheapest place to buy phentermine Adderall Trifluoperazine! Phentermine message boards Ipodate Nafcillin Buy phentermine diet pill Tramadol drug test Phentermine diet pill: Dexfenfluramine 5 mg Cheap tramadol Over the counter viagra? Herbal viagra alternative Nabumetone Budesonide Amitriptyline Good morning viagra commercial Carbenicillin Xanax indications Ambien cr dosage Buy vicodin online Phentermine and atkins diet 150 tramadol No prescription phentermine free shipping Digoxin Fioricet medication Pediacare Woman take viagra Xanax alcohol Phentermine pharmacies Phenelzine From generic india viagra Plendil Viagra lawsuits. Is phentermine dangerous Viagra 6 free sample Vicodin dosage Alteplase Natural alternative to viagra Clomiphene Ampicilin Cialis lowest price, Arava Hydroxyzine Klonopin vs xanax dosage Tramadol and online pharmacy, Didanosine Bush inauguration speech draft viagra bastard of. Meridia better than phentermine Information on phentermine Inform your doctor medication phentermine dose weight Generic viagra overnight delivery! Phentermine and sibutramine be combined Buspirone? Ingredient phentermine Delivery florida online pharmacy phentermine. Darvocet Phentermine 15 mgs Phentermine airborne express+cod Viagra jokes, Phentermine buy How fast can you loss weight with phentermine! Trihexyphenidyl Cialis ineffective Xanax tablet Is viagra safe for woman: Colace Inderal: Natural viagra Order phentermine c o d? Phenoxybenzamine Asparaginase. Mylan xanax Meridia Avapro Online pharmacy phentermine Viagra usage Mixing cocaine and viagra, Cholecalciferol Phentermine prescription online. Accolate Cheap perscription phentermine Natural phentermine Viagra online ordering Vicodin online Accupril Phentermine hcl side effects Adipex phentermine pill. Cod online tramadol Where to buy viagra online Online pharmacies phentermine xenical meridia Epivir Ways to inject xanax pills Cyclopenthiazide Medical information on tramadol hc Phentermine without a perscription, Link myblogde online order viagra Soft tab viagra Norgestrel Dyazide Buy online prescription viagra without Flutamide! Ipodate Buy meridia Vicodin abuse Viagra pills. Discount phentermine online Cialis eli lilly Half price viagra Phentermine phendimetrazine! Order phentermine diet pill Imitrex Lodine Butalbital fioricet Phentermine online consultation Percocet Phentermine mexican pharmacies online Interferon? Chlorhexidine Secobarbital Phentermine for sale Dutasteride Dopamine 5mg tablet Xanax dosages Picture of xanax pill Prevacid Substitute viagra, Cheap phentermine pills Carisoprodol Restoril No prescripton phentermine Bleomycin In use viagra woman Alesse Free try viagra? Mixing viagra and cialis Pulmonary hypertension and viagra Anisotropine Phentermine 6 pm order Cheap viagra uk Benzthiazide Phentermine cash on delivery Phentermine able to beshipped to mo Phentermine quick Femara Death cases from taking phentermine Phentermine no rx Fluconazole Non prescription phentermine Xanax on line Viagra testimonials Troglitazone Buy xanax online Furosemide Terazosin? Soma sleep Zuclopenthixol Cialis viagra Singulair: Pfizer viagra sperm Imuran! Buprenorphine Anafranil! Cheep paris france phentermine Side effects of tramadol hydrochloride Generic lowest price viagra Why phentermine? Viagra alternative uk Adipex phentermine? Elavil Levitra vs cialis vs viagra Prednisolone Phentermine Tolbutamide Generic viagra soft tabs! Piperacillin Generic soft tab cialis: Paromomycin Free phentermine prescriptions Phentermine dangers Viagra cialis comparison Xanax mg Buy viagra prescription online Compare generic viagra prices Uk viagra sales? Bupropion Generic viagra soft tab! Viagra impotence pill 30mg phentermine Cialis mexico Lowest phentermine Omnicef Iodamide: Phentermine amide Alprazolam xanax! Lisinopril Generic viagra cheap Neomycin Tramadol avinza drug interaction: Amrinone Lincomycin Ramipril Leuprolide Lowest price tramadol Viagra and levivia! Xanax libido Bromocriptine Ditropan Buying viagra on line Cheapest viagra price Celexa How does phentermine work First viagra commercial network tv Phentermine with no prior prescription Lasix. Grapefruit xanax Phentermine a159. Flosequinan Prometrium Online phentermine prescription Tramadol no prescription, Hydrocodone Fluvastatin, Generic viagra lowest prices Viagra samples Viagra Lunesta, Cerivastatin Isosorbide Order generic cialis Maxzide? Quinine Female use viagra Pravastatin Oxycontin Delivery florida online pharmacy phentermine Tramadol online discount cheap. Discount viagra sales Custom hrt phentermine Xanax cash on delivery Cheap cialis tablets Butaperazine Viagra Adalat Hydrocodone apap Viagra from canada Xanax anxiety: Xanax drug test Lexapro and xanax Viagra pill picture Ditropan Phentermine and diet pill 5 90 Nialamide Xanax federal express, Free generic sample viagra Imipenem Discount hydrocodone Buy cheap tramadol Buy xanax without prescription Mesalamine Cheapest place buy viagra online Hydromorphone, Buy cheap fioricet Citalopram! Amsterdam holland viagra Buy phentermine prescription Lexapro and xanax Drug vicodin Cialis results Cheap overnight tramadol: Where to buy xanax Minocycline Phentermine phendimetrazine Metoprolol Cialis order Viagra without a perscription! Fioricet Cheap tramadol cod free fedex Berman sister female viagra study Lortab and xanax without a prescription Atracurium Buy hydrocodone where Buy viagra now Diflucan About xanax Dulcolax Atenolol Tramadol? Xanax information Luvox and xanax Prescription tramadol Avelox, 5mg cheap Phentermine hoodia diet pill Phentermine faqs Tramadol without perscription! University rochester viagra pfizer Us pharmacy phentermine

Search My Blog

Related Posts

  • Syntax Highlighter Plugin
  • Million Dollar Internet Advertising Idea
  • CakePHP 1.2 RSS
  • My Computer Caught on Fire!
  • CakePHP with AMFPHP and Flex Update

  • Dyanamic Text Replacment

    January 1, 2007. Filed under: Typography, Web Design, How-To | Read 2 Comments »

    While I'm at it here, I figured I might as well share my two cents about dynamic text replacement. Or in other words, how I get all the pretty titles to show up on my blog automatically without creating images.

    This is not a tutorial on "exactly" how. You can read some of the following sites and figure out how quite easily, the people who created these powerful scripts also include instructions. However, I wanted to review some of these better known ways as well as their pros and cons.

    This text was created merely by wrapping it in an H2 tag.

    There are two popular ways dynamic text replacement is done. One is by using server-side software to create images from font files (there's several ways to do that) and the other is through Flash. All of these methods do require javascript though which may or may not be an issue for some viewers. Fortunately there will always be a default display so it degrades well and doesn't ruin things. This also makes all of these methods search engine friendly.

    sIFR is the way through Flash. It is quite nice and gives you the most control I think. It will allow you to fine tune and adjust spacing between words and padding/margins all around which comes in handy...but not letters, there is no kerning with sIFR becuase dynamic flash text did not support it (sIFR version 3 apparently has it, but it's beta). However, you can control leading.

    Another method is by using a javascript and PHP script by Stewart Ulm, an article can be found on A List Apart about his method. Another similar method would be by using Python. You can find out more about Peter Bengtsson's approach here. Yet another variation is a script done completely in PHP and CSS that is based off Stweart Ulm's script, found at joaomak.net. There is no kerning support (currently) for these methods either...yet :)

    sIFR
    Pros:
    Flexibility, anti-aliasing control, leading control, margin/padding control. Really nice looking because it uses Flash's engine for graphics (can technially use gradients or something for color).
    Cons: Requires Flash, takes a bit of fiddling especially with odd fonts and text wrapping, larger base file size (but reuses swf file so in the long run it can be smaller), links can't use right click...to open in a new window, etc.

    Stewart Ulm's Script
    Pros: Fast (small file sizes..less than 5kb for a title you see here), easy to configure, doesn't require Flash to be installed.
    Cons: Not easy (apparently it's somewhat possible) to kern/letterspace.

    Peter Bengtsson's Script
    The same pros and cons of Stewart Ulm's script...Just uses Python instead which may or may not be a con.

    joaomak's Script
    Pros: Doesn't require Flash or Javascript, valid XHTML and CSS, text/letter wrap (after page has been loaded...so if someone resizes their browser window), small file size (since there's no javascript and PHP is mostly server side, I'd imagine the only thing you're loading is very tiny images for each word...meaning this should be fastest loading script).
    Cons: You can't specify class or id attributes on your text that you're replacing. That one hurts a bit.

    One thing I didn't touch on (but hinted at) was transparencies. The sIFR technically could allow for it, so you could put your text overtop of an image background as you can with Flash movies...however, not all browsers support it. There is no (to my knowledge) support for the transparent backgrounds using the other scripts. I'm unsure if you can generate png images with the scripts...if you could, it would then be a matter of using the CSS filter property to get it working for IE6...but you then run down that road which has complications when you bring links into play.

    sIFRsIFR is probably the most robust and best looking with the most options. I may in fact use it for my blog over Stewart's script. I'm not using Peter's because I'm not familiar with Python. Again, I personally did not use sIFR because of load times and because it doesn't allow for people to right click on links to open in a new browser window (and yes I have seen one attempt to fix this, but alas, it does not work on Firefox2).

    I don't believe in any one "right way" for anything on the web. Any web designer/developer should know that. Even with "standards" there are just too many possibilities out there. The only two things that matter is what you can do...and what you can't do. Ultimately, it's your call...but don't go crazy with it because it will slow down load times if you were to replace ALL of your text on the page. :)

    del.icio.us:Dyanamic Text Replacment digg:Dyanamic Text Replacment furl:Dyanamic Text Replacment blogmarks:Dyanamic Text Replacment

    Dyanamic Text Replacment

    While I'm at it here, I figured I might as well share my two cents about dynamic text replacement. Or in other words, how I get all the pretty titles to show up on my blog automatically without creating images.

    This is not a tutorial on "exactly" how. You can read some of the following sites and figure out how quite easily, the people who created these powerful scripts also include instructions. However, I wanted to review some of these better known ways as well as their pros and cons.

    This text was created merely by wrapping it in an H2 tag.

    There are two popular ways dynamic text replacement is done. One is by using server-side software to create images from font files (there's several ways to do that) and the other is through Flash. All of these methods do require javascript though which may or may not be an issue for some viewers. Fortunately there will always be a default display so it degrades well and doesn't ruin things. This also makes all of these methods search engine friendly.

    sIFR is the way through Flash. It is quite nice and gives you the most control I think. It will allow you to fine tune and adjust spacing between words and padding/margins all around which comes in handy...but not letters, there is no kerning with sIFR becuase dynamic flash text did not support it (sIFR version 3 apparently has it, but it's beta). However, you can control leading.

    Another method is by using a javascript and PHP script by Stewart Ulm, an article can be found on A List Apart about his method. Another similar method would be by using Python. You can find out more about Peter Bengtsson's approach here. Yet another variation is a script done completely in PHP and CSS that is based off Stweart Ulm's script, found at joaomak.net. There is no kerning support (currently) for these methods either...yet :)

    sIFR
    Pros:
    Flexibility, anti-aliasing control, leading control, margin/padding control. Really nice looking because it uses Flash's engine for graphics (can technially use gradients or something for color).
    Cons: Requires Flash, takes a bit of fiddling especially with odd fonts and text wrapping, larger base file size (but reuses swf file so in the long run it can be smaller), links can't use right click...to open in a new window, etc.

    Stewart Ulm's Script
    Pros: Fast (small file sizes..less than 5kb for a title you see here), easy to configure, doesn't require Flash to be installed.
    Cons: Not easy (apparently it's somewhat possible) to kern/letterspace.

    Peter Bengtsson's Script
    The same pros and cons of Stewart Ulm's script...Just uses Python instead which may or may not be a con.

    joaomak's Script
    Pros: Doesn't require Flash or Javascript, valid XHTML and CSS, text/letter wrap (after page has been loaded...so if someone resizes their browser window), small file size (since there's no javascript and PHP is mostly server side, I'd imagine the only thing you're loading is very tiny images for each word...meaning this should be fastest loading script).
    Cons: You can't specify class or id attributes on your text that you're replacing. That one hurts a bit.

    One thing I didn't touch on (but hinted at) was transparencies. The sIFR technically could allow for it, so you could put your text overtop of an image background as you can with Flash movies...however, not all browsers support it. There is no (to my knowledge) support for the transparent backgrounds using the other scripts. I'm unsure if you can generate png images with the scripts...if you could, it would then be a matter of using the CSS filter property to get it working for IE6...but you then run down that road which has complications when you bring links into play.

    sIFRsIFR is probably the most robust and best looking with the most options. I may in fact use it for my blog over Stewart's script. I'm not using Peter's because I'm not familiar with Python. Again, I personally did not use sIFR because of load times and because it doesn't allow for people to right click on links to open in a new browser window (and yes I have seen one attempt to fix this, but alas, it does not work on Firefox2).

    I don't believe in any one "right way" for anything on the web. Any web designer/developer should know that. Even with "standards" there are just too many possibilities out there. The only two things that matter is what you can do...and what you can't do. Ultimately, it's your call...but don't go crazy with it because it will slow down load times if you were to replace ALL of your text on the page. :)

    del.icio.us:Dyanamic Text Replacment digg:Dyanamic Text Replacment furl:Dyanamic Text Replacment blogmarks:Dyanamic Text Replacment


    Tom’s Graphic Design Journal is proudly powered by WordPress. Valid XHTML
    Login