延伸画像スケーリングの差
-
20-09-2019 - |
質問
誰もがストレッチや画像をスケーリング間の正確な違いは何を教えていただけますか?あなたはとにかくイメージのサイズを設定し、ImageViewの可能性があるため、両方があなたの要件に合わせてます。
解決
それはあなたがストレッチどう定義するかに依存しますが、私は、アスペクト比が保存されているかどうかに基づいて、2つの異なるオプションにスケーリング分けるでしょう。多くの場合、それは、画像をスケーリングするときに、アスペクト比を維持することが望まれている。
私は「ストレッチ」することではなく、比例他では、一次元の増加を検討します。同様に、1次元ではなく、比例他の減少は、「スカッシュ」になります。
あなたはこの大胆な火の玉ポストの興味深いを見つけることができます。
他のヒント
(100×100)または(100×)で小サイズ(10×10)画像を示すように音を伸ばします。ので、いくつかの時間それがpix-高揚なっています。
そして、あなたは別のアスペクト比に伸ばすときに、画像内のいくつかのオブジェクトが不適切な可視性を取得しますので、それは、不適切ではないになりますので、そのアスペクト比(programmetically)を維持しながら、小さなまたは大きないずれかの異なったサイズに画像を表示する手段をスケーリング。
(iPhoneのIBに)延伸だけスケーリング手段スケーリング、 '9スライスの拡大・縮小' を意味します。
あなたはストレッチのために使用することのできる画像の一部を決定することができますし、どの部分がないかもしれストレッチとき。あなたが丸い四角形を持っている場合たとえば、あなたが唯一の水平または垂直方向に伸びている場合は特に、丸みを伸ばしたくない。
あなたが唯一の0.50にX&Yの値を設定する(IB中)でストレッチする中央のピクセル(半分)と0.00の幅&高さの値(ピクセルの最小量)
詳細はドキュメント内のルックアップcontentStretch
あなたはドンtはあなたのイメージの合同を維持するとき、あなたは画像がちぐはぐ見ると、あなたのイメージの高さと幅は、表示には適していません。この問題を解決するために、あなたは一定の係数とにあなたのイメージの幅と高さを掛けることができます。
ストレッチとスケーリングは多分含蓄を除いて異なるものを意味するものではありません。
あなたが理解しようとしているどこかのテキストの特定の部分はありますか?多分私達はそれを支援することができます。
ストレッチ画像は小さな画像のサイズを伸ばしています。 画像の一方のスケーリングにビューポートの幅とビューポートの高さをaccoring画像をスケーリングされ...
スケーリングが小さいだけでなく、大きな画像によって行うことができる。
あなたは良い品質の画像を取る必要がありますし、それをスケールする必要があります。
sprite.setscale(x,y);