Я пытаюсь преобразовать изображения из python в c #, изображения, созданные python, намного меньше по размеру, а изображения, создаваемые .net, намного больше по размеру.Я не хочу снижать качество изображений, не уверен, почему это происходит.
Вот код Python.
if img.mode != "RGB":
img = img.convert("RGB")
img = img.resize((width,height), Image.ANTIALIAS)
resampled_image_name = os.path.splitext(resampled_image_name)[0] + "." + format
img.save(resampled_image_name)
, и это мой код C #
Bitmap bitmap = new Bitmap(width, height);
using (Graphics gr = Graphics.FromImage(bitmap))
{
gr.DrawImage(srcImage, new Rectangle(0, 0, width, height));
}
FileInfo info = new FileInfo(resampledImageName);
resampledImageName = resampledImageName.Replace(info.Extension, "." + format);
bitmap.Save(@resampledImageName);