конвертировать изображения из Python в C # - размеры изображений слишком разные - PullRequest
1 голос
/ 26 сентября 2011

Я пытаюсь преобразовать изображения из 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);
...