簡體   English   中英

Magicknet獲取和設置圖像分辨率(PPI)

[英]Magicknet Get and SET image resolution (PPI)

我在我的ASP.NET項目中使用Magicknet進行圖像處理。 如何獲取和設置圖像的圖像分辨率? -當我調整300像素/英寸圖像的大小時,默認情況下顯然會產生72像素/英寸的圖像,並且由於我保持相同的尺寸,所以得到的圖像質量很低。 因此,我需要能夠保持圖像的ppi。

我還想補充一點,這可能會導致magicknet或System.Drawing.Image,但我不確定100%。

我正在使用的代碼:

    img.ModulusDepth = 10;   
    img.Compression = CompressionType.JPEGCompression;
    img.Quality = 80;


    string optimizedImage = System.Web.HttpContext.Current.Server.MapPath(".") + "\\temp\\" + Guid.NewGuid().ToString() + ".jpg";
    img.Write(optimizedImage); // save optimized image as temp file

    Magick.Term();

    System.Drawing.Image tempimage = System.Drawing.Image.FromFile(optimizedImage);  // load the optimized image into an image objec

根據我在這里閱讀的內容 ,默認值為每英寸72像素。

謝謝

圖像DPI與Web上下文無關。 這是所有瀏覽器和幾乎所有打印機都忽略的元數據設置。

像素是您必須使用的單位; DPI是每個庫和UI都以不同方式處理的泄漏抽象。

您可能還考慮使用服務器安全替代Magicknet的方法

暫無
暫無

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

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