[英]What would be a good way to collect data from the command prompt in a C# Winforms Application?
[英]What would be a good way to scale images in C#?
我有一個網站,其中包含很多項目,每個項目都包含一個側邊欄。
在此側欄中,可以將圖像附加到項目中。 附加的圖像將顯示在一個圖庫中,底部有3個小拇指,圖庫頂部有一個較大的圖像。 當訪問者點擊圖庫底部的小拇指時,大圖像將刷新為另一個圖像。
拇指沒問題,它們顯示正確。
我的問題是畫廊頂部的圖像更大。 上傳的圖片有各種各樣的尺寸,而我的版塊寬度為239,高度為179.什么是縮放圖像以便正確顯示網站訪問者的最佳方法?
謝謝Zapping(這段代碼對我有用):
int sourceWidth = imgToResize.Width;
int sourceHeight = imgToResize.Height;
float nPercent = 0;
float nPercentW = 0;
float nPercentH = 0;
nPercentW = ((float)size.Width / (float)sourceWidth);
nPercentH = ((float)size.Height / (float)sourceHeight);
if (nPercentH < nPercentW)
nPercent = nPercentH;
else
nPercent = nPercentW;
int destWidth = (int)(sourceWidth * nPercent);
int destHeight = (int)(sourceHeight * nPercent);
您可以保持縱橫比調整圖像大小並重新保存。 或者,如果要保持相同的圖像,則可以找到新的高度和寬度,保持縱橫比,並相應地應用於img標簽的高度和寬度屬性。
您可以使用它們來調整圖像大小或查找高度和寬度。
http://snippets.dzone.com/posts/show/4336
http://www.switchonthecode.com/tutorials/csharp-tutorial-image-editing-saving-cropping-and-resizing
如果您決定保留較大尺寸的圖像,也可以嘗試平移
如何使用jquery放大和縮小圖像?
比例縮放也可以使用CSS完成。 考慮100px寬,200px高的圖像。
<img src="image.png" style="max-width:50;max-height:50;">
將圖像放入50x50px的框中,即生成25x50px的圖像。 類似地,
<img src="image.png" style="min-width:500;min-height:500;">
將生產和成像500x1000px。
在你的情況下
<img src="image.png" style="max-width:239;max-height:179;">
這可能是一個很好的解決方案,因為你的圖像很小,無論如何你要加載縮略圖和圖像,也可能是相同的圖像,節省帶寬和使用緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.