Gambar adalah salah satu konten yang cukup menarik pengunjung ke website anda. Tentunya diperlukan gambar-gambar berkualitas serta sesuai dengan ukuran yang pas ketika masuk kedalam website. Anda dapat mengubah ukuran gambar ini dengan tidak berpengaruh pada kualitas gambar dan Anda dapat menyimpannya dalam format apapun seperti .jpeg, .png, .bmp dan .gif dll Anda dapat menggunakan kode ini setiap tempat di asp.net. Berikut kami berikan contoh code membuat gambar Thumbnail di ASP.NET
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
<span style="font-weight: bold;color: #008800">public</span> System.Drawing.Image GenerateThumnail(System.Drawing.Image imgPhoto, <span style="font-weight: bold;color: #333399">int</span> Width, <span style="font-weight: bold;color: #333399">int</span> Height) { <span style="font-weight: bold;color: #333399">int</span> sourceWidth = <span style="font-weight: bold;color: #333399">int</span>.Parse(imgPhoto.Width.ToString()); <span style="font-weight: bold;color: #333399">int</span> sourceHeight = <span style="font-weight: bold;color: #333399">int</span>.Parse(imgPhoto.Height.ToString()); <span style="font-weight: bold;color: #333399">int</span> sourceX = <span style="font-weight: bold;color: #6600ee">0</span>; <span style="font-weight: bold;color: #333399">int</span> sourceY = <span style="font-weight: bold;color: #6600ee">0</span>; <span style="font-weight: bold;color: #333399">int</span> destX = <span style="font-weight: bold;color: #6600ee">0</span>; <span style="font-weight: bold;color: #333399">int</span> destY = <span style="font-weight: bold;color: #6600ee">0</span>; <span style="font-weight: bold;color: #333399">float</span> nPercent = <span style="font-weight: bold;color: #6600ee">0</span>; <span style="font-weight: bold;color: #333399">float</span> nPercentW = <span style="font-weight: bold;color: #6600ee">0</span>; <span style="font-weight: bold;color: #333399">float</span> nPercentH = <span style="font-weight: bold;color: #6600ee">0</span>; nPercentW = ((<span style="font-weight: bold;color: #333399">float</span>)Width / (<span style="font-weight: bold;color: #333399">float</span>)sourceWidth); nPercentH = ((<span style="font-weight: bold;color: #333399">float</span>)Height / (<span style="font-weight: bold;color: #333399">float</span>)sourceHeight); <span style="font-weight: bold;color: #008800">if</span> (nPercentH < nPercentW) { nPercent = nPercentH; destX = System.Convert.ToInt16((Width - (sourceWidth * nPercent)) / <span style="font-weight: bold;color: #6600ee">2</span>); } <span style="font-weight: bold;color: #008800">else</span> { nPercent = nPercentW; destY = System.Convert.ToInt16((Height - (sourceHeight * nPercent)) / <span style="font-weight: bold;color: #6600ee">2</span>); } <span style="font-weight: bold;color: #333399">int</span> destWidth = (<span style="font-weight: bold;color: #333399">int</span>)(sourceWidth * nPercent); <span style="font-weight: bold;color: #333399">int</span> destHeight = (<span style="font-weight: bold;color: #333399">int</span>)(sourceHeight * nPercent); Bitmap bmPhoto = <span style="font-weight: bold;color: #008800">new</span> Bitmap(Width, Height, PixelFormat.Format24bppRgb); bmPhoto.SetResolution(imgPhoto.HorizontalResolution, imgPhoto.VerticalResolution); bmPhoto.MakeTransparent(); Graphics grPhoto = Graphics.FromImage(bmPhoto); grPhoto.Clear(Color.Transparent); grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic; grPhoto.DrawImage(imgPhoto, <span style="font-weight: bold;color: #008800">new</span> <span style="font-weight: bold;color: #0066bb">Rectangle</span>(destX, destY, destWidth, destHeight), <span style="font-weight: bold;color: #008800">new</span> <span style="font-weight: bold;color: #0066bb">Rectangle</span>(sourceX, sourceY, sourceWidth, sourceHeight), GraphicsUnit.Pixel); grPhoto.Dispose(); <span style="font-weight: bold;color: #008800">return</span> bmPhoto; } |
Gambar Thumbnail digunakan untuk gallery atau foto produk di website anda. Jika anda memerlukan silahkan copy-paste dan bagikan ke tyang lain.
Alasan Memilih Kami Sebagai Partner ASP.NET Hosting Anda!
- Server dan Network yang Handal
- Control Panel yang User-Friendly
- Pengalaman di bidang ASP.NET hosting, terutama Windows Hosting selama bertahun-tahun
- Teknologi ASP.NET Hosting paling mutakhir
- Standar security yang amat tinggi
JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia. Web Hosting kami mendapatkan Microsoft Spotlight Award dari Microsoft dan ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2015, ASP.NET 4.6, ASP.NET MVC 6, Silverlight 5 and Visual Studio Lightswitch.