【问题标题】:Resizing a png image without losing tranparency在不丢失透明度的情况下调整 png 图像的大小
【发布时间】:2013-01-02 00:55:29
【问题描述】:

我正在尝试使用 C# 在数据库中保存一个 png 文件。

位图缩略图 = new Bitmap(file.InputStream); thumbnail = ImageUtilities.ResizeImage(thumbnail, Convert.ToInt32(width),Convert.ToInt32(height)); ImageUtilities.SaveJpeg(path,thumbnail,Convert.ToInt32(Resources.AppConstants.ExtractThumbnailQuality);

图像保存在数据库中,但图像周围有黑色背景。简而言之,它失去了透明度。 如果我跳过图像大小的调整,而不是黑色背景,图像周围会出现白色背景。

任何人都可以建议,如何保持图像的透明度

【问题讨论】:

    标签: image png transparency


    【解决方案1】:

    您正在将调整大小的图像保存为 JPEG。 JPEG 不支持透明度。将其另存为 PNG

    【讨论】:

    • 是的,你是对的。我用 thumbnail.Save(path, ImageFormat.Png);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多