Forum Moderators: coopster
1) Avoid letters and numbers that will be confused with one another, i.e zero/letter O; i, l and the numeral 1,
2) You might make the test case insensitive. Upper / lower case often fouled me up.
3) 6 characters should be enough to foil a machine attack. Many more and you drive traffic away.
Altavista used to have that device on their site submission page. I got confused, entered the same pages twice (I THINK that's what I did) and my site was banned completely for over a year!
That only went away when AV was bought out.
best
- Larry
You could also just use the GD standard font, or a TT font, and first take a random white background speckled with black or other background noise - make like 4 really big ones - grab one, position it sort of randomly and crop the rest off, and then just write the text on this, and then add another layer of random white speckles on a transparent background on top of that. Same proceedure with the background - have 4 big ones, grab one, randomly select the area you want, superimpose.
This way all your letters / numbers will be truly different each time, and the whole procedure shouldn't take so long to write.
If you want to go fancier, when you're printing the letters, change the font face every letter, and the font size just a bit. You can go even crazier using image rotate.
No high-level AI stuff, just a bit of common sense. Not as good as the stuff coming out of the labs, but cheap and easy enough.