2016-04-11 22 views
0

Görüntüyü yeniden boyutlandırmam gerekiyor, yani kodum daha az sayıda piksel içeren bir görüntüye ihtiyaç duyduğunda, boyutun 3456x5184 - 700X700 olması gerekiyorsa, sonuç vermek için çok fazla zaman harcanır.Yani, imgeleştir komutunu kullandığımda bu değişiklikler değişir görüntünün boyutları aynı zamanda görüntü şeklini değiştirir, yani görüntünün dairesini de değiştiririm ki, o da dairesel olmak yerine oval gibi görünüyor. Bu sorunu çözmek için önerilerinize ihtiyacım var. Size gerçekten çok minnettarım.Yeniden boyutlandırma komutu görüntü şeklini değiştiriyor

+6

* 3500 - 5000 * - 700 - 700 * arasında değişirseniz, dikdörtgen biçiminden kareye dönüştüğünüzde resim uzatılır. Bozuk olmayan kare bir görüntü istiyorsanız, bir şekilde onu kırpmanız gerekir. – hbaderts

cevap

0

yeniden boyutlandırma, ya alt örnekleme yapılır

giriş, bir faktörü veya genişlik ve yükseklik bir son boyut, ya bir (daha küçük görüntü elde etmek için) ya da enterpolasyon bir tür (geniş görüntü almak için).

Dikdörtgeni bir kareye sığdırmanın tek yolu, yalnızca yeniden boyutlandırarak genişlik ve yükseklik için farklı ölçekler kullanmaktır. Elbette çarpık bir görüntüden hangisini verecektir.

İstediğinizi elde etmek için, görüntünüzden 700x700 bölgeyi kırpabilir veya görüntü ile aynı boyuta ve boyuta göre yeniden boyutlandırabilirsiniz. Daha sonra, daha büyük boyutu 700'e sığdırabilir ve geri kalanını diğer boyutun etrafına siyah veya istediğiniz her şeyle doldurabilirsiniz.

İlgili konular