ZennoPoster И работа с изображениями (watermark и прочие ништяки)

  • Автор темы Автор темы Radzhab
  • Дата начала Дата начала
Можно.
Код:
Развернуть Свернуть Копировать
Image image = Image.FromFile("C:\\1.png");
Graphics imageGraphics = Graphics.FromImage(image);
Bitmap mybitmap = new Bitmap(image);
for (int x = 0; x < image.Width; x++)
{
    for (int y = 0; y < image.Height; y++)
    {
        Color mypixel = mybitmap.GetPixel(x, y);
        int col = 200; //альфа-смешение 0 до 255, где 0 соответствует полностью прозрачному цвету, а 255 — полностью непрозрачному цвету
        if(mypixel.R>col && mypixel.G>col && mypixel.B>col)
        {
            mybitmap.SetPixel(x, y, Color.Transparent);
        }
    }
  
}
mybitmap.Save("C:\\2.png");

А можно ли сделать наоборот из прозрачного фона сделать белый цвет , спасибо заранее.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)