none
Blur эффект RRS feed

  • Общие обсуждения

  • Привет!

    Надо вывести текст на изображение (задний фон - это текстура бумаги) с эффектом взаимодействия с задним фоном. Имею ввиду что есть страница книги, которую я сканирую и надо на неё вывести букву так, чтобы был эффект того, что эта буква уже изначально была на странице книги. Надо чтобы буква была максимальна похожа.

    Я решил использовать Gdi+ (C# Console Apllcatioin). Вот код:

    Bitmap im = (Bitmap)Bitmap.FromFile(@"paper.bmp");
    Graphics gt = Graphics.FromImage((Image)im);
    Font ft = new Font(FontFamily.GenericSansSerif, 20);
    gt.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
    gt.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
    gt.TextContrast = 12;
    gt.DrawString("x", ft, Brushes.Black, 10, 40);

    Результат кода выше - такой ( в приближении):


    А это изображение двух букв из той же книги, в приближении:


    Если сравнить в приближении оба варианта. то видно что второе изображение имеет гораздо плавный переход.

    Подскажите, кто-нибудь - какой эффект можно применить для достижения такого результат....
    P.S. Пробовал blur эффект и получил следующее.

    Тут другой символ, но эта картинка отлично демонстрирует что справ аи снизу - плавного перехода нет и заметен фактически прямоугольник к которому был применен эффект blur(
    Тут как то надо так сделать, чтобы при рисовании края пера размывались и взаимодействовали с задним фоном.
    Подскажите, может кто что знает?







    15 октября 2020 г. 17:53

Все ответы

  • Здравствуйте.

    Попробуйте использовать не чисто чёрный цвет, а поэкспериментируйте с оттенками серого. 


    Alexandr_Smirnoff

    18 октября 2020 г. 19:41
  • Здравствуйте,

    А если поменять AntiAliasGridFit на AntiAlias? Или если полностью убрать AntiAlias'ы, как будет выглядеть? 


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    20 октября 2020 г. 7:56
    Модератор