Ich habe die letzten zwei Tage darüber nachgedacht und beschlossen, die kleinen Funktionen in meinen vorherigen Projekten zu sortieren und sie allen anzubieten! Auf jeden Vorschlag hin habe ich beschlossen, den Quellcode hinzuzufügen, aber der Quellcode stammt nicht unbedingt aus Büchern, einige aus dem Internet und einige aus Open-Source-Projekten eigener Code, dann ist das das vorherige Beispiel!
Quellcode: smallImg.rar
Das Folgende ist ein 800 * 1000 großes Bild, das hochgeladen wurde, um verschiedene Miniaturbild
-Namespaces zu generieren:
mit System.IO;
Kerncode:
System.Drawing.Image.GetThumbnailImageAbort callb = null;
try
{
// Im angegebenen Ordner speichern
File1.PostedFile.SaveAs(Server.MapPath("/semir/ImgSides/") + sidePath);
MyImage = System.Drawing.Image.FromFile(Server.MapPath("/semir/ImgSides/") + sidePath);
//Speichern Sie das große Bild (Originalbild)
NewImage = MyImage.GetThumbnailImage(800, 1000, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "big" + sidePath);
//Speichern Sie das Bild
NewImage = MyImage.GetThumbnailImage(400, 500, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "middle" + sidePath);
// Bildgröße eines einzelnen Kleidungsstils
NewImage = MyImage.GetThumbnailImage(255, 319, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "SingleImage" + sidePath);
//Miniaturbild speichern
NewImage = MyImage.GetThumbnailImage(115, 144, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "small" + sidePath);
//Minimales Bild speichern
NewImage = MyImage.GetThumbnailImage(45, 56, callb, new System.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/") + "dinky" + sidePath()
;
NewImage.Dispose();
// Muss freigegeben werden, sonst wird der Prozess belegt
}
Catch (Ausnahme ex)
{
Response.Write(ex.ToString());
}