Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1550 | Anzahl registrierter User: 1840 | Besucher online: 15
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Square Thumbnail generieren


Autor: Jonathan Naumann
Sprache: C#
Bewertung: 7,4
(1 Bewertung)
Anzahl der Aufrufe: 8641
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mit diesem Code kann man Thumbnails im Square Format (75x75 Pixel) generieren ohne das dabei das Seitenverhältnis zerstört wird.
(Idee: Carsten Siegert, Jonathan Naumann)


Abgelegt unter: Thumbnail, Square Thumbnail, Image, Bitmap, Crap.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public Bitmap Generate75x75Pixel(Bitmap image) {
        if(image == null)
            throw new ArgumentNullException("image");

        Bitmap bmp = null;
        Bitmap crapped = null;
        int x = 0, y = 0;
        double prop = 0;

        if(image.Width > 75) {
             // compute proportation
             prop = (double)image.Width / (double)image.Height;

             f(image.Width > image.Height) {
                 x = (int)Math.Round(75 * prop, 0);
                 y = 75;
             }
             else {
                 x = 75;
                 y = (int)Math.Round(75 / prop, 0);
             }

             bmp = new Bitmap((Image)image, new Size(x, y));

             crapped = new Bitmap(75, 75);
             Graphics g = Graphics.FromImage(crapped);
             g.DrawImage(bmp,
                 new Rectangle(0, 0, 75, 75),
                 new Rectangle(0, 0, 75, 75),
                 GraphicsUnit.Pixel);

              bmp = crapped;
        }
        else {
              crapped = image;
        }

        return bmp;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[VB.NET] Erstellen eines Miniaturbildes
[VB.NET] Invert Colors from Image
[VB.NET] Resize image to fit in picturebox
[C#] Bild beim Zeichnen invertieren
[ASP.net] Datei nach Bildupload prüfen
[C#] Change PixelFormat
[VB.NET] Durschnittsfarbe eines Bildes ermitteln
[C#] Image in IPictureDisp umwandeln
[C#] Bild drehen (nach Winkelangabe)
[C#] Image zu Base64 konvertieren und zurück
[C#] Image in string wandeln und zurück
[C#] Bildgröße im Verhältnis verändern (Interpoliert)
[C#] Bild von einem Control oder Panel
[VB.NET] Bildausschnitt auslesen
[VB.NET] Bildgröße im Verhältnis verändern (Interpoliert)
[VB.NET] Bildgröße prozentual verändern (Interpoliert)
[VB.NET] Bildgröße in beiden Dimensionen verändern (Interpoliert)
[C#] base64 codierten String in eine Bitmap umwandeln
[C#] Bitmap in base64 codierten String wandeln
[C#] Image aus URL laden
[C#] Bilder verkleinern, beschneiden und beides gleichzeitig
[VB.NET] Bytearray to Image / Image to Bytearray
[C#] Bild splitten
[C#] Text2Bitmap (String in Bild umwandeln)
[C#] Hintergrundfarbe Transparenter Bilder (z.B. PNG) ändern
[C#] Größe eines Bildes mit mit gleichem Seitenverhältniss ändern
[C#] WPF: Image aus dem Web in Image-Element anzeigen
[C#] Bitmap schneller in Graustufen wandeln
[C#] ISO-Abbild von einer CD/DVD erstellen
[VB.NET] Let your image glow - Bild glühen lassen
[C#] old Windows Forms Image to new WPF Image
[C#] SystemIconsImageListWrapper
[VB.NET] Bildgröße verändern (Verhältnis)
[VB.NET] Bildgröße verändern (Prozentual)
[VB.NET] Bildgröße verändern (Manuell)
[C#] Floyd Steinberg Dithering
[C#] Bitmap in Graustufen wandeln
[C#] Größe verändern von Bildern
[VB.NET] Bitmap Differenz Analyse
[VB.NET] Bitmap Header auslesen (File & Info)
[C#] Bitmap in Icon konvertieren
[C#] ExtractAssociatedIcon
[C#] Bilder aus *.resx Ressourcen Dateien in WPF verwenden
[C#] Custom Cursor
[C#] Bild rotieren mit C#

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.