首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magicknet获取和设置图像分辨率(PPI)

Magicknet获取和设置图像分辨率(PPI)
EN

Stack Overflow用户
提问于 2013-01-27 03:47:49
回答 1查看 1.2K关注 0票数 0

我在我的ASP.NET项目中使用Magicknet进行图像处理。如何获取和设置图像的图像分辨率?-当我调整300像素/英寸的图像大小时,很明显默认情况下会得到72像素/英寸的图像,因为我保持相同的大小,所以我得到的图像质量非常低。所以我需要能够保持图像的ppi。

我还想补充说,这可能会导致magicknet或System.Drawing.Image,但我不是100%确定。

我使用的代码如下:

代码语言:javascript
复制
    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

从什么I've read here,默认的ias 72像素每英寸。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-02-12 22:00:03

图像DPI在web上下文中非常不相关;它是所有浏览器和几乎所有打印机都忽略的元数据设置。

像素是您必须使用的单位;DPI是一个有漏洞的抽象,由每个库和UI以不同的方式处理。

你可以使用also consider using a server-safe alternative to Magicknet

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14540890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档