簡體   English   中英

C#位圖保存方法

[英]C# Bitmap.Save Method , JPEG

我按如下方式創建一個新的Bitmap對象,

var image = new Bitmap(@"C:\file.jpg");

我將在空間域中對像素級別進行一些修改,如果再次按如下所示保存此對象,則將進行修改。

 image.Save(@"D:\final.jpg", ImageFormat.bitmap);
  1. 這個最終圖像是真的是jpg還是位圖?

使用此功能是否可以保存無損的jpg?

image.Save(@"D:\final.jpg", ImageFormat.Bmp);

盡管擴展名將保存位圖圖像

jpg是一種有損壓縮方法,如果您想要無損壓縮,則可以使用Bmp或Png

Bitmap類始終為“原始”格式。 因此,您的代碼中發生的是:

  1. 從JPEG文件(有損格式)讀取到Bitmap類(原始無損格式)中。
  2. 將Bitmap類的內容保存到另一個文件(BMP無損格式)中。

之后,Bitmap類的內容仍為原始無損格式,因此您可以繼續對其進行操作,或以另一種格式(無損或有損)將其保存到文件中。

注意:我上面提到的“原始”格式與您在音樂編輯程序中有時會遇到的某些.raw文件格式不同。 “原始”格式只是指Bitmap用於自身存儲圖像數據的某種臨時任意格式(可能在byte[] )。

暫無
暫無

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

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