Мне поручили снизить качество изображений в системе файлов/папок сетевого диска.Как сохранить изображение вместо создания копии?
Код:
Dim bmp1 As New Bitmap("U:\Image1.jpg")
Dim jpgEncoder As ImageCodecInfo = GetEncoder(ImageFormat.Jpeg)
Dim myEncoder As System.Drawing.Imaging.Encoder = System.Drawing.Imaging.Encoder.Quality
Dim myEncoderParameters As New EncoderParameters(1)
Dim myEncoderParameter As New EncoderParameter(myEncoder, 50&)
myEncoderParameters.Param(0) = myEncoderParameter
bmp1.Save("U:\Image1.jpg", jpgEncoder, myEncoderParameters)
Я получаю следующее сообщение об ошибке: "Общая ошибка произошла в GDI +". Можно ли сохранить, а не копировать в другой файл?
Заранее благодарен!
Файл остается заблокированным до тех пор, пока вы не удалите растровое изображение. Вы можете сохранить в «... jpg.new», удалить, затем удалить оригинал, переименовать новое. Показанный код не удаляется, хотя – Plutonix
Прост достаточно поблагодарить вас! –