Lo del tamaño de letra no sé, mira en las funciones GD de
PHP.net
Para que no distinga entre mayúsculas y minúsculas, cuando compares el valor del usuario, en un if, supongo, haz esto:
Código PHP:
<?php
$introducido = $_POST['captcha'];
$esperado = $_SESSION['captcha_texto_session'];
if(strtolower($introducido) === strtolower($esperado)) {
// Todo bien
} else { /* Tú sabrás qué decirle :D */ }
?>
Si no te sirven las superglobales $_*** utiliza $HTTP_***_VARS, pero estas están disponibles desde PHP 4.1.0