Какой byte[]
Вы имеете в виду? Необработанные данные потока файла? В этом случае, как насчет чего-то как (использование System.Drawing.dll
в клиентском приложении):
using(Image img = Image.FromFile("foo.bmp"))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
Или использование FromStream
с new MemoryStream(arr)
, если Вы действительно имеете byte[]
:
byte[] raw = ...todo // File.ReadAllBytes("foo.bmp");
using(Image img = Image.FromStream(new MemoryStream(raw)))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
Следующее - из конца этой главы книги SVN:
В Subversion 1.5 после слияния --reintegrate от ветки к магистрали, ветку больше нельзя использовать для дальнейшей работы. Он не может правильно воспринимать новые изменения ствола и не может быть снова должным образом реинтегрирован в ствол. По этой причине, если вы хотите продолжить работу над своей функциональной веткой, мы рекомендуем уничтожить ее, а затем воссоздать из ствола
В этой ситуации я бы не стал объединять код из ветки в магистраль, пока вы не завершите разработку.
Я сделал бы ] слить из ствола в ветку, чтобы убедиться, что ваша ветка актуальна с любыми исправлениями, примененными к стволу. Выполняйте это действие периодически, чтобы убедиться, что ваша ветка разработки содержит все исправления. Затем в момент, когда разработка становится живым выпуском, выполните слияние ветки в магистраль как одноразовое действие.
Мой ответ делает несколько предположений, включая:
Надеюсь, что это поможет.