Ich möchte ein Miniaturbild in einer Rasteransicht vom Speicherort der Datei anzeigen. Wie generiere ich die .jpeg
Datei? Ich benutze C#
Sprache mit asp.net
.
c#
asp.net
gridview
thumbnails
Roter Schwan
quelle
quelle
Antworten:
Sie müssen die
GetThumbnailImage
Methode in derImage
Klasse verwenden:https://msdn.microsoft.com/en-us/library/8t23aykb%28v=vs.110%29.aspx
Hier ist ein grobes Beispiel, bei dem eine Bilddatei aus einem Miniaturbild erstellt und anschließend wieder auf der Festplatte gespeichert wird.
Es befindet sich im System.Drawing-Namespace (in System.Drawing.dll).
Verhalten:
Wichtig: Der Abschnitt mit den Anmerkungen des obigen Microsoft-Links warnt vor bestimmten potenziellen Problemen:
quelle
Der folgende Code schreibt ein Bild proportional zur Antwort. Sie können den Code für Ihren Zweck ändern:
quelle
response.Content = new ByteArrayContent(memoryStream.ToArray());
Hier finden Sie ein vollständiges Beispiel für die Erstellung eines kleineren Bildes (Miniaturansicht). Dieses Snippet ändert die Größe des Bilds, dreht es bei Bedarf (wenn ein Telefon vertikal gehalten wurde) und füllt das Bild auf, wenn Sie quadratische Daumen erstellen möchten. Dieses Snippet erstellt ein JPEG, kann jedoch problemlos für andere Dateitypen geändert werden. Selbst wenn das Bild kleiner als die maximal zulässige Größe wäre, wird das Bild dennoch komprimiert und die Auflösung geändert, um Bilder mit derselben Auflösung und Komprimierungsstufe zu erstellen.
Für die asp.net-Benutzer ein kleines Beispiel zum Hochladen einer Datei, Ändern der Größe und Anzeigen des Ergebnisses auf der Seite.
quelle
Hier ist ein Beispiel für die Konvertierung von hochauflösenden Bildern in Miniaturbilder.
Source- http://iknowledgeboy.blogspot.in/2014/03/c-creating-thumbnail-of-large-image-by.html
quelle