2013-01-26 9 views
0

Я использую Magicknet для обработки изображений в моем проекте ASP.NET. Как я могу получить & УСТАНОВИТЬ разрешение изображения? - Когда я изменяю размер изображения на 300 пикселей/дюйм, по-видимому, по умолчанию получается изображение размером 72 пикселя в дюйм, и, поскольку я поддерживаю тот же размер, я получаю изображение с очень низким качеством. Поэтому мне нужно иметь возможность поддерживать ppi изображения.Magicknet Получить и установить разрешение изображения (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 

Из того, что I've read here МСФО по умолчанию 72 пикселей на дюйм.

Благодаря

ответ

0

Image DPI весьма неуместным в контексте сети; это параметр метаданных, игнорируемый всеми браузерами и почти всеми принтерами.

Пиксели - это единицы, с которыми вы должны работать; DPI - это нечеткая абстракция, обрабатываемая по-разному каждой библиотекой и пользовательским интерфейсом.

Вы можете also consider using a server-safe alternative to Magicknet.

 Смежные вопросы

  • Нет связанных вопросов^_^