簡體   English   中英

圖像質量不好

[英]Image quality is not good

問題:

幾天前我在這里找到了此功能,但我再也找不到了。 它會調整圖像大小,但輸出質量不佳。 看起來顏色深度是8位。

第一張照片為原始照片,第二張照片為Photoshopped,最后一張通過代碼調整大小:

樣品:

調整樣本大小

功能:

Image ResizeImage(Image original, int targetWidth)
{
    double percent = (double)original.Width / targetWidth;
    int destWidth = (int)(original.Width / percent);
    int destHeight = (int)(original.Height / percent);

    Bitmap b = new Bitmap(destWidth, destHeight);
    Graphics g = Graphics.FromImage((Image)b);
    try
    {

        g.InterpolationMode = InterpolationMode.HighQualityBicubic;
        g.SmoothingMode = SmoothingMode.HighQuality;
        g.PixelOffsetMode = PixelOffsetMode.HighQuality;
        g.CompositingQuality = CompositingQuality.HighQuality;

        g.DrawImage(original, 0, 0, destWidth, destHeight);
    }
    finally
    {
        g.Dispose();
    }

    return (Image)b;
}

看起來圖像在某個階段已轉換為索引顏色像素格式。 檢查本文 ,嘗試顯式設置PixelFormatResolution屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM