Попробовал всё это сделать. Сделал кнопку загрузки в 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');
Этот код рисует смазанный текст.
Кстати алгоритм смазывания не очень удачный - он смазывает с потерей цветов.