Исходя из ваших комментариев к другому ответу, вы можете попробовать это для выполнения преобразования изображения, которое хранится в byte[]
, а затем возврата результата в виде еще одного byte[]
.
public byte[] TransformImage(byte[] imageData)
{
using(var input = new MemoryStream(imageData))
{
using(Image img = Image.FromStream(input))
{
// perform your transformations
using(var output = new MemoryStream())
{
img.Save(output, ImageFormat.Bmp);
return output.ToArray();
}
}
}
}
Это позволит вам передать byte[]
, хранящийся в базе данных, выполнить любые необходимые преобразования, а затем вернуть новый byte[]
, который можно сохранить обратно в базу данных.