У меня есть два изображения:
Name Type Width Height HRes VRes
img01 GIF 256 256 384 96
img02 TIFF 1728 1147 200 100
Внутренний просмотрщик Windows показывает их, используя различные шаблоны :
- img01 отображается в виде изображения 256x256 (квадрат)
- img02 отображается в виде вертикального изображения (несмотря на ширину> высоту), и формат изображения правильный
После увиденного img02 поведения я подумал, что отображаемый размер определяется как:
Display_Width = max(HRes,VRes) * Width / HRes
Display_Height = max(HRes,VRes) * Height / VRes
Но это не хорошо для img01 , который отображается как 256x256 !!
Если я использую Класс изображения для загрузки этих изображений, разрешение не учитывается, поэтому img02 отображается горизонтально и искажено относительно правильного формата.
Если внутренний просмотрщик Windows показывает их правильно, я думаю, что должно быть какое-то свойство, чтобы понять, следует ли учитывать разрешение или нет.
С классом изображения у меня есть свойства Flags и PropertyItems , но я действительно не понимаю, являются ли они теми, на которые я должен обратить внимание.
Можете ли вы научить меня, как правильно отображать изображения (используя класс изображений) без искажений?
Спасибо