2010-02-12 2 views
1

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

ответ

2

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

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

Вы можете найти этот Daring Fireball post интересный.

1

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

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

0

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

0

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

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

+0

Ничто в конкретных. Я просто хотел узнать основную разницу. Спасибо вам всем.. – neha

1

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

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

Вы указываете, что вы хотите использовать только средний пиксель растягиваться на (в МБ) установки значений X & Y 0,50 (половина пути) и ширины & значений высоты до 0,00 (минимальное количество пикселей)

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

0

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

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

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

sprite.setscale(x,y); 
Смежные вопросы