Anpassen der Größe von Bildern mithilfe von C#
Die Bilder sind frisch von digitalen Kameras sind oft über die Größe von 2-3 MB machen es schwierig für Sie, um übertragen zu bekommen über E-Mail und andere Möglichkeiten.
Dies erfordert das Bild in der Größe verändert werden (in Bezug auf Dateigröße und nicht die Höhe oder die Breite). Ganz ähnlich wie MS Paint bietet Bild Größenänderung Funktionalität.
Ich bin nicht gut erzogen auf die image-Datei Theorien. Ich würde mich freuen, wenn jemand kann mir auf folgende Informationsquellen:
- Bild-Theorie (wie verschiedene Bild-Formate eignen sich jpeg, png, tiff etc).?
- Wie ist das Bild verliert an Schärfe, wenn in der Größe verändert? Gibt es einige
- Gibt es kostenlos .Net (ich habe 4.0) - Bibliotheken zur Verfügung, dies zu tun? Wenn nicht kann ich jede Bibliothek mit com-interoperabilty?
Vielen Dank,
Gelesen bis auf "Farbe " Quantisierung" en.wikipedia.org/wiki/Color_quantization
Die Bitmap(image, width, height) Konstruktor hat einen ziemlich glaubwürdigen job ohne viel Aufhebens.
Miese Qualität, aber.
Die Bitmap(image, width, height) Konstruktor hat einen ziemlich glaubwürdigen job ohne viel Aufhebens.
Miese Qualität, aber.
InformationsquelleAutor James | 2012-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bild Größenänderung Funktionalität ist rechts eingebaut .NET-framework. Es gibt ein paar verschiedene Ansätze:
Hier ist eine schöne blog-post deckt die Unterschiede zwischen Ihnen.
Hier ist ein Beispiel mit GDI+:
Ja, Sie könnten dies tun, nach dem laden des
srcImage
. Zwischen der ersten und der zweitenusing
- Anweisung. Sie cuold verwenden srcImage.Breite und srcImage.Höhe zu berechnen, die newWidth und newHeight übergeben, um die Bitmap-Konstruktor.Ich habe meinen Beitrag aktualisiert mit einem Beispiel.
Ich werde versuchen, diese. Danke!
InformationsquelleAutor Darin Dimitrov
Benutzte ich das Beispiel von Darin Dimitrov,
Bild wurde aufgeblasen und nahm eine Menge Speicherplatz auf der Festplatte (von 1,5 MB auf 17MB oder so).
Dies ist durch einen kleinen Fehler in der letzten Zeile des Codes.
Die Funktion unten speichern Sie das Bild als Bitmap (riesiges Bild Größe).
Die korrekte Funktion sollte sein:
InformationsquelleAutor Dima Sherba
Imageresizer gut funktioniert.
http://imageresizing.net/
InformationsquelleAutor Remy