Не съм казал, че е направено лошо. Дори не съм гледал кода. Но да слагаш по този начин текст не е добре поради няколко причини. Скрива се картинката, изглежда грозно бяло или друг вид петно върху картинката. Ако идеята е да се ползва като воден знак, то отпада. Има много други начини да се постигне именуване на картинка.
ПП Воден знак се прави с редакция на картинката, а не с CSS.