Разница между растягиванием и масштабированием изображения

StackOverflow https://stackoverflow.com/questions/2250298

Вопрос

Кто-нибудь может, пожалуйста, сказать мне, в чем точная разница между растягиванием и масштабированием изображения?Потому что вы в любом случае можете настроить размер изображения и ImageView в соответствии с вашими требованиями.

Это было полезно?

Решение

Это зависит от того, как вы определяете растяжку, но я бы разделил масштабирование на два различных варианта в зависимости от того, сохранено ли соотношение сторон.Часто при масштабировании изображения желательно сохранить соотношение сторон.

Я бы счел "растяжкой" увеличение в одном измерении, но не пропорционально в другом.Аналогично, уменьшение в одном измерении, но не пропорционально в другом, было бы "сжатием".

Возможно, вы найдете этот Дерзкий Огненный шар Публикация интересно.

Другие советы

Растягивание звучит как отображение изображения небольшого размера (10x10) в формате (100x100) или (100x10).так что иногда это становится невыносимым.

А масштабирование означает отображение изображения разного размера, маленького или большого, с сохранением его соотношения сторон (программно), чтобы оно не выглядело неподходящим, потому что когда вы растягиваете изображение до другого соотношения сторон, некоторые объекты на изображении становятся видимыми неправильно.

Растяжение (в iphone IB) означает "масштабирование на 9 срезов", scaling означает просто масштабирование.

При растяжении вы можете определить, какая часть изображения может быть использована для растягивания, а какая - нет.Например, когда у вас скругленный квадрат, вы не хотите, чтобы скругления растягивались, особенно когда вы растягиваете только по горизонтали или вертикали.

Вы указываете, что хотите использовать для растягивания только средний пиксель, установив (в IB) значения X и Y равными 0.50 (половина пути), а значения ширины и высоты равными 0.00 (минимальное количество пикселей)

Поиск contentStretch дополнительную информацию смотрите в документации

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

Растяжение и масштабирование не означают ничего другого, за исключением, может быть, коннотации.

Есть ли где-то определенный фрагмент текста, который вы пытаетесь понять?Может быть, мы сможем помочь с этим.

растягивание изображения - это увеличение размера небольшого изображения.с другой стороны, масштабирование изображения - это масштабирование изображения в соответствии с шириной и высотой видового экрана....

масштабирование может быть выполнено как с помощью небольшого, так и с помощью большого изображения.

вы должны сделать изображение хорошего качества, а затем масштабировать его

sprite.setscale(x,y);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top