Para comenzar, estas en un foro de PHP! no de CSS, has las consultas en los foros adecuados!!!
Cita: Ya sé que no sirve de gran cosa esto
Pues no es que no sirva de gran cosa, si no que de plano no sirve para nada!, cuando visualizas una página web el navegador descarga todos los archivos que las conforman, incluido las imágenes, por lo tanto es solo perder el tiempo, aparte de eso, solo le complicas la vida a tus usuarios "legales" al bloquear tantas cosas, si aun así quieres ahuyentar a los visitantes con ese tipo de cosas lo que podrías haces es poner la imagen como background de un div y/o colocar un div encima de la imagen a "proteger" con una imagen transparente...
Pero todas esas opciones son tremendamente fáciles de saltar, incluso, haciendo un "guardar como" desde el navegador ya me descargo todo >.<