2013-02-17 31 views
-2

我想問你在解決問題的幫助。作物圖像不同格式

我用克隆剪裁圖片。但是有一個細節會影響模塊的操作。

更多細節:我有一個1600x900的圖片分辨率。我需要得到一個大拇指400x300。圖片1的類型爲16:9,圖片2的比例爲4:3。

在我的第二張圖片的解決方案版本是從第一個剪切。我需要小一點的圖像,然後切斷。所以他們看起來相稱。

+1

你可以發佈你有什麼到現在? – bas 2013-02-17 20:13:17

+0

抱歉,我的意思是你到目前爲止的代碼。這使得它更容易幫助 – bas 2013-02-17 20:19:42

回答

1

你必須調整你的照片在533x300的大小,然後裁剪到400x300。這將保持您的圖像比例。

+0

是的!但我做不到 – 2013-02-17 20:24:22

+0

如何做到這一點?正確 – 2013-02-17 20:30:06

+0

感謝您的好主意!我考慮過這個問題,但並沒有試圖實施它。我創建了一個按高度壓縮圖像的方法,然後將其剪裁到所需的大小。 – 2013-02-17 20:50:28

1

您需要確定調整大小時的決定因素(高度或寬度),然後調整大小並最終裁剪。

事情是這樣的:

thumbHeight = 300; 
thumbWidth = 400; 
heightRatio = (thumbHeight/img1.Height); 
widthRatio = (thumbWidth/img1.Width) 

if (heightRatio < widthRatio) 
{ 
resizedHeight = img1.Height * heightRatio; 
resizedWidth = img1.Width * heightRatio; 
} 
else 
{ 
resizedHeight = img1.Height * widthRatio; 
resizedWidth = img1.Width * widthRatio; 
} 
+0

身高 - 決定性因素 – 2013-02-17 20:37:09

+0

對不起,我想我誤解了這個問題。我以爲你在問如何獲得調整大小的圖像的分辨率。 – Louis 2013-02-17 20:39:19

+0

謝謝你試圖幫助!我解決了這個問題。有了這個想法是由用戶Vio寫的。 – 2013-02-17 20:48:30