Получите разрешение изображения jpeg с помощью C# и Среды.NET?

Добавление к ответу Buksy:

Чтобы частично преодолеть проблему содержимого стеков, вы можете использовать свойства css для объединения различных элементов отображения, например:

opacity: 0.1;

или

display: none;
6
задан Josh Mein 23 September 2008 в 20:59
поделиться

4 ответа

Система. Рисование. Изображение

Image newImage = Image.FromFile("SampImag.jpg");
newImage.HorizontalResolution
13
ответ дан 8 December 2019 в 04:11
поделиться
Image image = Image.FromFile( [file] );
GraphicsUnit unit = GraphicsUnit.Point;
RectangleF rect = image.GetBounds( ref unit );
float hres = image.HorizontalResolution;
float vres = image.VerticalResolution;
2
ответ дан 8 December 2019 в 04:11
поделиться

Это зависит, что Вы ищете..., если Вы хотите DPI изображения затем, Вы ищете HorizontalResolution, который является DPI изображения.

Image i = Image.FromFile(@"fileName.jpg");
i.HorizontalResolution;

Если Вы хотите выяснить, насколько большой изображение затем, необходимо вычислить измерения изображения, которое является:

int docHeight = (i.Height / i.VerticalResolution);
int docWidth = (i.Width / i.HorizontalResolution);

Это даст Вам высоту документа и ширину в дюймах, которые Вы могли затем сравнить с минимальным необходимым размером.

8
ответ дан 8 December 2019 в 04:11
поделиться

DPI имеет значение только при печати. 72dpi - это стандарт Mac, а 96dpi - стандарт Windows. Разрешение экрана учитывает только пиксели, поэтому 72dpi 800x600 jpeg имеет такое же разрешение экрана, как 96dpi 800x600 пикселей.

Еще в 80-х годах Mac использовал разрешение экрана/печати 72dpi, чтобы соответствовать размеру экрана/печати, поэтому, если изображение на экране было 1:1, оно соответствовало такому же размеру на принтере. Windows увеличила разрешение экрана до 96 точек на дюйм, чтобы лучше отображать шрифты... но, как следствие, изображение на экране больше не соответствует размеру печати.

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

3
ответ дан 8 December 2019 в 04:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: