Otomatik resim boyutlandırma
21
●2.607
- 03-05-2008, 23:10:38ASP Jpeg ile yapman gerekiyor...
intLowerBound = 9999 'seçilecek sayının alt sınırı
intUpperBound = 9999999999 'seçilecek sayının üst sınırı
Randomize()
intRangeSize = intUpperBound - intLowerBound + 1
sngRandomValue = intRangeSize * Rnd()
sngRandomValue = sngRandomValue + intLowerBound
intRandomInteger = Int(sngRandomValue)
Set Upload = Server.CreateObject("Persits.Upload" )
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Yol = Server.MapPath("XXXXX" )&"\" 'XXXXXX Dosyanın yükleneceği yer
Upload.IgnoreNoPost = True
Upload.OverwriteFiles = False
YeniDosya = intRandomInteger
Upload.Save(yol)
For Each File in Upload.Files
If File.ImageType = "UNKNOWN" Then
Response.Write "Sadece Jpg, Gif ve Png Formatlı Dosyalar Yükleyebilirsiniz !!!"
File.Delete
Response.End
End If
File.Move Yol & YeniDosya & File.Ext
Jpeg.Open Yol & YeniDosya & File.Ext
Oran = Jpeg.OriginalWidth / 500
Jpeg.Width = 500
Jpeg.Height = Jpeg.OriginalHeight / oran
Jpeg.Save Yol & YeniDosya & File.Ext - 16-05-2008, 12:38:01bende bu konu ile alakalı bir başlık açacaktım hazır açılmışı varken bende sorumu burada sorayım.
benim de başımda asp.jpeg bileşeni ile alakalı bir bela var ki şöyle
resim boyutlandırmayı bir şekilde yapıyorum ancak yatay ve dikey ayrımı yapamıyorum malesef bunu nasıl yapabilirim yardımcı olabilirseniz sevinirim.
aklıma şöyle bir şey geldi ancak kendi hostumda asp.jpeg bileşeni yüklü olmadığı için deneyemedim...
<%Jpeg.Open Yol & YeniDosya & File.Ext if Jpeg.OriginalHeight<=Jpeg.OriginalWidth then Oran = Jpeg.OriginalWidth / 640 Jpeg.Width = 640 Jpeg.Height = Jpeg.OriginalWidth / oran Jpeg.Save Yol & YeniDosya & File.Ext elseif Jpeg.OriginalHeight>=Jpeg.OriginalWidth then Oran = Jpeg.OriginalHeigth / 640 Jpeg.Heigth = 640 Jpeg.Width = Jpeg.OriginalHeight / oran Jpeg.Save Yol & YeniDosya & File.Ext else Jpeg.Heigth = 480 Jpeg.Width = 480 Jpeg.Save Yol & YeniDosya & File.Ext end if%>
Bu kod doğru çalışır mı yada hata verirse nerelerde düzeltme yapmam gerekir?
Şimdiden teşekkür ederim.. - 16-05-2008, 13:30:38Kimlik doğrulama veya yönetimden onay bekliyor.
<head> <!--[if IE]> <style type="text/css"> .resim { width: expression(this.width > 500 ? 500 : true); } </style> <![endif]--> </head> <body> <img src="https://www.r10.net/asp/resim.jpg" class="resim" style="max-width:500px;" alt="" /> </body>Bileşensiz de böyle yapılabilir. max-width, IE tarafından desteklenmediği için, resim adlı bir class ekleniyor.