Home » Posts tagged 'resim' (Sayfa 2)
ASP.NET ile Resim Boyutlandırma

Weble uğraşıpta resimlerle uğraşmayan kimse yokdur herhalde. Resmi upload et, sitenin tasarımında kullanılacak yerlere göre boyutlandır vs.. ASP.NET C# ile bu işlemi farklı bir methodla nasıl çözebilirizi anlatmaya çalışacağım. Bu mekanızmada sadece orjinal resmi upload ediyoruz ve görüntülemek istediğiniz yere göre boyutlandırıp çağırabiliyorsunuz. Bunu klasik ASP de PHP de yapmak da mümkün.

ResimBoyutlandir.aspx adında bir sayfa oluşturuyoruz ve ResimBoyutlandir.aspx.cs dosyamızın içine aşşağıdaki kodları yazıyoruz.

using System;
using System.Drawing.Imaging;
using System.Drawing;
using System.Drawing.Drawing2D;

public partial class ResimBoyutlandir : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
resimboyutlandir();
}
}

protected void resimboyutlandir() {
int yeniW = Convert.ToInt16(Request.QueryString["Genislik"]); // küçülteceğimiz genişlik değerini alıyoruz.
string gelenResim = Request.QueryString["ResimAdi"]; //resim adını alıyoruz.
string Klasor = "Resimler/Urunler/" + gelenResim; // Resimlerin bulunduğu klasörü gösteriyoruz.
Image imgPhotoVert = Image.FromFile(Server.MapPath(Klasor));
Image imgPhoto = null;
imgPhoto = ResimBoyutlandir(imgPhotoVert, yeniW); //ScaleByPercent adlı mekanızmaya yolluyoruz aldığımız bilgileri.
imgPhoto.Save(Response.OutputStream, ImageFormat.Jpeg); // Ekrana basıyoruz..
imgPhoto.Dispose();
}

static Image ResimBoyutlandir(Image imgPhoto, int Yukseklik)
{
int sourceWidth = imgPhoto.Width;
int sourceHeight = imgPhoto.Height;

int destWidth = Yukseklik;
int destHeight = sourceHeight * Yukseklik / imgPhoto.Width; //resmin bozulmaması için en boy ayarını veriyoruz.

Bitmap bmPhoto = new Bitmap(destWidth, destHeight,PixelFormat.Format24bppRgb);
bmPhoto.SetResolution(imgPhoto.HorizontalResolution,imgPhoto.VerticalResolution);

Graphics grPhoto = Graphics.FromImage(bmPhoto);
grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic; // resmin kalitesini ayarlıyoruz. Burada InterpolationMode özelliklerini bulabilirsiniz.
grPhoto.FillRectangle(Brushes.White, 0, 0, destWidth, destHeight);

grPhoto.DrawImage(imgPhoto,new Rectangle(0, 0, destWidth, destHeight),new Rectangle(0, 0, sourceWidth, sourceHeight),GraphicsUnit.Pixel);

grPhoto.Dispose();
return bmPhoto;
}
}

Şimdi geldik nasıl kullanacağımıza,
<img src=”ResimBoyutlandir.aspx?ResimAdi=boyutlanacakresim.jpg&Genislik=200″ /> Genişlik PX cinsindendir, bu kadar basit. Bu arada resim küçüldüğünde boyutuda küçülüyor. Yani yüklendiğinde 500KB olan 1000px çözünürlüğündeki bir resmi biz ekrana 100px olarak bastığımızda, örnek veriyorum boyutuda 10kb’ ye düşüyor.

Ford Mustang Resimleri

7′ den 70′ e Ford Mustang resimlerini sizlerle paylaşmak istiyorum. Tam 75 adet Mustang resmi. Bu arada artık resimleri sizlere Flickr aracılığıyla göstereceğim. Nedenlerini diğer yazılarımda sizlerle paylaşacağım. İyi seyirler..




Resimlerin tamamına bu adresten ulaşabilirsiniz.

Modifiye Arabalar.

Modifikasyon terimi her alanda var, özellikle son zamanlarda gerçekten abartı boyutuna ulaştı diyebiliriz. Bilgisayar kasası, araba, motorsiklet, bedenimiz, işletim sistemlerimiz ve aklıma gelmeyen bir çok şeyi kendimize göre yeniden düzenliyoruz. Aşağıdaki resimlerde abartının abartısı şeklinde modifiye edilmiş arabalar bulunuyor. Tek kelimeyle mükemmel :)

Bu yazıya aşırı bir ilgi olduğunu görüyorum, fakat şu adreslerdeki resimlerde ciddi anlamda ilgilinizi çekebilir arkadaşlar ;)
http://www.apostylee.com/Ford-Mustang-Resimleri.html
http://www.apostylee.com/gelecegin-araclari.html
http://www.apostylee.com/euro-ncap-carpma-testleri.html
http://www.apostylee.com/Boyle-polis-arabasi-gorulmedi-!.html
http://www.apostylee.com/maybach-exelero.html





















“0″ src=”http://www.apostylee.com/http://www.apostylee.com/resimler/modifiyearabalar/modifiye%20arabalar%20(22).jpg” width=”600″ height=”399″>


















İnsan mimikleri temalı çalışmalar..

İşlerimin yoğunluğundan dolayı bu aralar sadece elimdeki güzel resimleri ekleyebiliyorum. Bu serideki resimler bana göre çok
orijinal ve çok amaçlı kullanım alanlarına sahip ! Bu tarz insan mimiklerinin içinde bulunduğu resimlere ulaşmak oldukça güç. Nereye koyasnız yakışır cinsten bu çalışmalarıda paslanmış arşivimden sizlere sunuyorum, alın tepe tepe kullanının :)

































Yaratıcılık Üzerine Güzel Çalışmalar..

Yaratıcılık üzerine sınır tanımayan birbirinden mükemmel görseller. İlhammı alınır yoksa üzerinde bişiylermi orasını bilemiyorum, bildiğim tekşey bunları yapan insan olamaz :D