Я работаю с изображениями на Java, я разработал более 100 изображений (.png), все они были Trasparent и Black Color Drawing.
Проблема в том, что теперь меня попросили изменить цвет чертежа (черный -to).
Я искал много кода, отрезанных от google, который меняет растровое изображение (пиксели) изображения, но я не догадываюсь, что мне нужно сделать, чтобы соответствовать точному пикселю и заменять его особенно когда изображения в режиме прозрачного. Ниже приведен код в .Net(С#)
Bitmap newBitmap = new Bitmap(scrBitmap.Width, scrBitmap.Height);
for (int i = 0; i < scrBitmap.Width; i++)
{
for (int j = 0; j < scrBitmap.Height; j++)
{
originalColor = scrBitmap.GetPixel(i, j);
if(originalColor = Color.Black)
newBitmap.SetPixel(i, j, Color.Red);
}
}
return newBitmap;
но он вообще не совпал, я отлаживал его, в файле, не было значения параметров красного, зеленого и синего цвета параметра Color (originalColor).
Кто-нибудь может помочь?