Ein etwas anderer Ansatz - ich mache das folgenderma�en:
L�dt ein User ein Bild auf meinen Server, so wird dieses Bild auf eine gr��e von
maximal 500x500 Pixel heruntergerechnet - warum: Weil dadurch die Dateigr��e
jedenfalls kleiner wird und weil die Leute Fotos mit den 4 Megapixel Digicams machen
und das beim Angucken immer den Rahmen [Buldschirm] �bersteigen w�rde. Ach ja, und ein
Vorschaubild erstelle ich auch f�r die Bidler�bersicht.
Ich verwende dazu die Komponente ASPImage - es w�rde aber auch mit der Imagelib
funktionieren.
Hier der Code dazu:
--- cut ---
Set MyImage = Server.CreateObject("AspImage.Image")
MyImage.LoadImage Server.MapPath("\upload")&"\"& strNewFileName
ResizedX = 125
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
if resizedY > 125 Then
ResizedY = 125
ResizedX = (ResizedY / MyImage.MaxY) * MyImage.MaxX
end if
MyImage.ResizeR ResizedX, ResizedY
MyImage.JPEGQuality = 75
MyImage.ImageFormat = 1
MyImage.FileName = Server.MapPath(imgDir)& "_" & PicID & ".jpg"
MyImage.SaveImage
Set MyImage = Server.CreateObject("AspImage.Image")
MyImage.LoadImage Server.MapPath("\upload")&"\"& strNewFileName
ResizedX = 500
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
if resizedY > 500 Then
ResizedY = 500
ResizedX = (ResizedY / MyImage.MaxY) * MyImage.MaxX
end if
MyImage.JPEGQuality = 75
MyImage.ImageFormat = 1
MyImage.FileName = Server.MapPath(imgDir)& PicID & ".jpg"
MyImage.SaveImage
--- cut ---
Stefan.
-----Urspr�ngliche Nachricht-----
Von: J�rg L�gering [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 28. J�nner 2003 22:42
An: [EMAIL PROTECTED]
Betreff: [Coffeehouse] Bildgr��e �berpr�fen
Hallo zusammen,
ich suche eine M�glichkeit wie ich die Gr��e in KB oder B von einem Bild ermitteln
kann.
Ich m�chte einfach vor dem Upload �berpr�fen, das der User der das Bild Uploadet, die
vorgegebene Bildgr��e z.B. von 200 KB nicht �berschreitet.
Ich arbeite mit Persits.Upload das hat nur den Nachteil, das das Bild erst Upgeloadet
wird und dann kommt die Meldung das das Bild zu gro� ist, daher m�chte ich dieses im
Vorfeld �berpr�fen.
Hat da jemand eine Idee wie ich das machen kann ?
F�r Infos bin ich sehr Dankbar.
Gru� J�rg
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Kaffeepause im
United Planet Communityserver ...
http://www.intrexx.com/communityserver
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/coffeehouse
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse