puedes hacer lo que quieras para querer proteger imagenes lo unico que lograras es proteger ante usuarios inexpertos ya que cualquiera que tenga algo de conocimiento de internet le encotrara la vuelta para bajar tu imagen protegida y si despues de mucho intentar

solo precionara impr pant listo

a cortar con el photoshop o similar
por otra parte lo que tu dices que guarda el archivo sin extensiones eso se hace con un formulario de upload de la imagen te muestro un ejemplo que hice para mis paginas:
Código PHP:
if(!empty($img1))
{
$img1_size=$_FILES['img1']['size'];
if($img1_size <= $max_filesize)
{
$type1=$_FILES['img1']['type'];
if($type1=="imageusuarios/pjpeg" || $type1=="imageusuarios/gif" || $type1=="imageusuarios/jpeg" || $type1=="imageusuarios/bmp" ||
$type1=="imageusuarios/jpg" || $type1=="imageusuarios/png" || $type1=="image/GIF" || $type1=="imageusuarios/JPEG" || $type1=="imageusuarios/BMP" || $type1=="imageusuarios/JPG" || $type1=="imageusuarios/PNG")
{
srand();
$rad1=substr(md5(rand(0,1000)),0,5);
$img1=urlencode($img1);
$date_con=date("Y-m-d");
$img_name1="$date_con"."-"."wwwmidominio.com"."-"."$username"."-"."$rad1";
$uploaddir="user_mages/$img_name1";
move_uploaded_file($_FILES['img1']['tmp_name'],$uploaddir);
chmod ("$uploaddir",0755);
$_SESSION[img1]=$_FILES['img1']['name'];
$_SESSION[image1]=$img_name1;
}
en este ejemplo las imagenes son subidas por usuarios, lo que hago es agregar la fecha de subida + mas mi dominio + el usuario + el nombre de la imagen +sin la extesion de la imagen
ahora si quiero mostrar la extesion solo agrego --> ."$img1" quedando de esta manera :
Código PHP:
$img_name1="$date_con"."-"."www.midominio.com"."-"."$username"."-"."$rad1."$img1"
el inicio del codigo lo que hace es tomar el limite maximo del archivo establecido en una base de datos, pero puedes usar el resto para crear tu formulario ...
bueno solo te muestro como ejemplo ya que en realidad este codigo forma parte de lago mas complejo

porque con esto genero las etiquetas alt de las imagenes y un seguimiento de usuario y optomizacion seo
espero que te sirva
saludos!!!