Bitmap设置DPI

BitMap写出的时候,原来也可以直接设置DPI

 // 原始图像文件路径
        string originalImagePath = "path/to/your/image.jpg";
        // 新图像文件路径
        string newImagePath = "path/to/your/new_image.jpg";
        // 要设置的 DPI 值
        float dpiX = 300f;
        float dpiY = 300f;

        // 加载原始图像
        using (Image image = Image.FromFile(originalImagePath))
        {
            // 创建一个新的位图,具有相同的像素数据,但 DPI 被设置
            using (Bitmap newBitmap = new Bitmap(image))
            {
                // 设置新的 DPI
                newBitmap.SetResolution(dpiX, dpiY);

                // 保存新的图像
                newBitmap.Save(newImagePath, ImageFormat.Jpeg);
            }
        }

        Console.WriteLine("DPI 设置完成。");

 

posted @ 2025-08-05 18:32  Wind_Swing_Dunn  阅读(6)  评论(0)    收藏  举报