Попробовал всё это сделать. Сделал кнопку загрузки в Image и кнопку, который смазывает... после нажатия кнопки, по идее, должно смазать, а картинка вообще пропадает.  

Проблема скорее всего в том, что у тебя картинка не битмап, а другой формат (скорее всего jpg). Если это так то надо преобразовать jpg в bmp. К примеру так: 
  bmp := TBitmap.Create;
  bmp.Assign(Image1.Picture.Graphic);
  with bmp.Canvas do
После всех преобразований подключаем наш временный битмап к Image:
Image1.Picture.Assign(bmp);
После чего не забываем удалить временный битмап.
Да и убери код:
   Font.name := 'Arial';
    Font.Size := 30;
    TextOut(d, d, 'Text');
Этот код рисует смазанный текст. 
Кстати алгоритм смазывания не очень удачный - он смазывает с потерей цветов.