Konuyu görüntüle
IUCODERS FORUM > Programlama > Diğer (COBOL,asp php js..) > asp ile thumbnail?
Yazar
cozys


avatar
Mars
Kayıt: 09.04.2006
08.03.2007-15:26 #17750
arkadaşlar asp ile yüklediğim resmin otomatikman bir thumbnail(resize) versiyonunu oluşturmasını sağlayabilirmiyim?confused
elinizde örnek kod varsa paylaşırmısınız?





Yazar
ganim


avatar

Kayıt: 09.07.2006
08.03.2007-16:06 #17754
cozys yazdi
 
arkadaşlar asp ile yüklediğim resmin otomatikman bir thumbnail(resize) versiyonunu oluşturmasını sağlayabilirmiyim?confused
elinizde örnek kod varsa paylaşırmısınız?


http://www.aspjpeg.com/

adresinde istediğin özellikleri yapan (hatta fazlasını) kod parçaları var fakat sanırım server'da bu component'in yüklü olması gerekiyor. (php'nin kendi fonksiyonları var bu işlem için smug)





Yazar
cozys


avatar
Mars
Kayıt: 09.04.2006
08.03.2007-17:36 #17757
php de kolaymı bunu yapmak? php pek bilmem de şahsen...
bi arkadaş da asp.net le component olmadan yapabilirsin dedi ama hiç .net le alakam olmadı şimdiye dek.php de kolaysa onu tercih ederim.





Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
08.03.2007-17:52 #17759
php de çok kolay. şimdi elimde kod yok ama benim php ye geçme nedenlerimden birisi de bu. asp de bir çok şeyi yapabilmek için bazı componentlerin o server da olması gerekiyor. ki öyle componentler var ki 1000$ dan lisansı veriliyor. ama php de tüm bunlar var ve yapması çok daha kolay. iyi ki de asp yi bırakmışım. php yi bilen biri olarak bakınca asp çok hantal ve zor geliyor şimdi.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
08.03.2007-18:06 #17760
cozys yazdi
 
php de kolaymı bunu yapmak? php pek bilmem de şahsen...
bi arkadaş da asp.net le component olmadan yapabilirsin dedi ama hiç .net le alakam olmadı şimdiye dek.php de kolaysa onu tercih ederim.


php forever ! wink





Let`s make this world a better place to live !

Yazar
cozys


avatar
Mars
Kayıt: 09.04.2006
08.03.2007-18:28 #17761
asp yi tesadüfen öğrenmiştim açıkçası, tamamen denize düşen yılana sarılır misali.
neyse php ye geçmenin vakti geldi madem...





Yazar
aliprinter


avatar
İstanbul
Kayıt: 12.02.2006
08.03.2007-18:48 #17762
ASP.NET bilmiyorsan ASP'de component kullanmadan yapman şöyle mümkün:
Bir adet aspx sayfan olmalı. Sadece resmin yeniden boyutlanmış halini çekmek için.

resizeImage.aspx
<%@ import namespace="System" %> 
<%@ import namespace="System.Drawing" %> 
<%@ import namespace="System.Drawing.Imaging" %> 
<%@ import namespace="System.IO" %> 

<script runat="server"> 
Function NewthumbSize(currentwidth, currentheight) 
   Dim w as string = Request("w")
   Dim h as string = Request("h")
   if w="0" or w="" Then w="200"
   if h="0" or h="" Then h="131"
   Dim NewSize as New Size(CInt(w), CInt(h)) 

   Return NewSize 
End Function 

Sub sendFile() 
   Dim g as System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath(Request("src"))) 
   Dim thisFormat = g.rawformat 

   Dim thumbSize as New size 
   thumbSize = NewthumbSize(g.width,g.height) 

   Dim imgOutput as New Bitmap(g, thumbSize.width, thumbSize.height) 

   If thisFormat.equals(system.drawing.imaging.imageformat.Gif) Then
     Response.ContentType = "image/gif" 
   ElseIf thisFormat.equals(system.drawing.imaging.imageformat.Bmp) Then
     Response.ContentType = "image/bmp" 
   ElseIf thisFormat.equals(system.drawing.imaging.imageformat.Png) Then
     Response.ContentType = "image/png" 
   ElseIf thisFormat.equals(system.drawing.imaging.imageformat.Tiff) Then 
     Response.ContentType = "image/tiff" 
   Else
     Response.ContentType = "image/jpeg" 
   End If 

   imgOutput.Save(Response.OutputStream, thisformat) ' output to the user 

   g.Dispose() 
   imgOutput.Dispose() 
End Sub 

Sub sendError() 
   Dim imgOutput as New bitmap(120, 120, pixelformat.format24bpprgb) 
   Dim g as graphics = graphics.fromimage(imgOutput) ' create a New graphic object from the above bmp 
   g.clear(color.yellow) 
   g.drawString("ERROR!", New font("verdana",14,fontstyle.bold),systembrushes.windowtext, New pointF(2,2)) 

   Response.ContentType = "image/gif" 

   imgOutput.save(Response.OutputStream, imageformat.gif) ' output to the user 

   g.Dispose() 
   imgOutput.Dispose() 
End Sub 
</script> 

<% 
Response.Clear 

If Request("src") = "" Then 
   Call sendError() 
Else 
   If file.exists(Server.MapPath(Request("src"))) Then 
     Call sendFile() 
   Else 
     Call sendError() 
   End if 
End If 

Response.End 
%> 




Sayfa içerisinde kullanmak için ise resmin src'si olarak aşağıdaki gibi adres vermelisin:
<img src="resizeImage.aspx?src=/images/resimadi.jpg&w=300&h=200%>" border="0" />


Not :
w = resmin genişliğinin pixel değeri
h = resmin yüksekliğinin pixel değeri

Not - 2 :
ASP Forever tongue





Yazar
cozys


avatar
Mars
Kayıt: 09.04.2006
09.03.2007-02:48 #17775
çok teşekkür ettim :)





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb