拉伸和缩放图像之间的差异

时间:2010-02-12 07:48:38

标签: iphone uiimageview scaling stretching

任何人都可以告诉我拉伸和缩放图像之间的确切区别是什么?因为你可以设置图像和imageView的大小,以符合你的要求。

6 个答案:

答案 0 :(得分:2)

这取决于您如何定义拉伸,但我会根据是否保留纵横比将缩放分为两个不同的选项。通常,在缩放图像时需要保留纵横比。

我会考虑在一个维度上增加,但在另一个维度上不成比例地成为“延伸”。同样地,一个维度的减少,但另一个维度不成比例的减少将是“壁球”。

你可能会发现这个Daring Fireball post很有趣。

答案 1 :(得分:1)

拉伸声音,如在(100x100)或(100x10)处显示小尺寸(10x10)图像。所以有时它会变得像素化。

缩放意味着在保持其纵横比(程序化)的情况下将图像显示为小或大的不同尺寸,因此看起来并不合适,因为当您拉伸到不同的宽高比时,图像中的某些对象会获得不正确的可见性。

答案 2 :(得分:1)

拉伸(在iphone IB中)意味着'9切片缩放',缩放意味着只是缩放。

拉伸时,您可以确定图像的哪个部分可用于拉伸,哪个部分可能不会。例如,当你有一个圆角正方形时,你不希望圆角伸展,特别是当你只是水平或垂直拉伸时。

您表示您只想使用中间像素来拉伸(在IB中)设置X& Y值为0.50(中途)和宽度&高度值为0.00(最小像素数)

在文档中查找contentStretch以获取更多信息

答案 3 :(得分:0)

当你不保持图像的一致性时,你会发现图像不协调,图像的高度和宽度不适合显示。要解决此问题,您可以将图像的宽度和高度乘以常数系数。

答案 4 :(得分:0)

拉伸和缩放并不意味着任何不同的东西,除非是内涵。

你想要了解某个特定的文字吗?也许我们可以帮忙解决这个问题。

答案 5 :(得分:0)

拉伸图像是拉伸小图像的大小。 另一方面,缩放图像是根据视口的宽度和视口的高度缩放图像....

缩放可以通过小图像和大图像完成。

你应该拍出高质量的图像然后进行缩放

sprite.setscale(x,y);