Bitmap compression

Tags:    c#

Nogle der ved hvordan jeg kan komprimere et bitmap billede?

Jeg vil gerne sænke kvalitet, så det ikke fylder så meget. Da jeg skal bruge til til Web.



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
hmm. Okay. Billederne er egentlig jpg. Men bliver bare erklæret som Bitmap i min app. Hvordan kan jeg komprimere dem hvis det er jpg?


Hvis du har dem som Bitmap objekter, så er det temmelig simpelt. Du skal bruge Save-metoden der har følgende syntaks:

public void Save (string filename, ImageFormat format)


Hvis du eksempelvis vil gemme billedet bmp som jpg:
bmp.Save("C:\\\\Billeder\\bmp.jpg", ImageFormat.Jpeg);

Ellers kan du se mere her
http://msdn2.microsoft.com/en-us/library/9t4syfhh.aspx



Nogle der ved hvordan jeg kan komprimere et bitmap billede?

Jeg vil gerne sænke kvalitet, så det ikke fylder så meget. Da jeg skal bruge til til Web.

Du kan vist ikke komprimere et .bmp billede...
Måske skulle du istedet overveje at lave dit bitmap billede om til .png eller .jpg.



hmm. Okay. Billederne er egentlig jpg. Men bliver bare erklæret som Bitmap i min app. Hvordan kan jeg komprimere dem hvis det er jpg?



Hmm den kendte jeg godt, men billederne er faktisk jpg format når jeg loader dem ind.

Jeg vil bare gøre kvaliteten på dem dårligere, således de fylder mindre.

ala Jpeg compression.



Hmm, det har jeg aldrig prøvet, men en hurtig søgning på google gav følgende:
http://msdn2.microsoft.com/en-us/library/system.drawing.imaging.encoder.quality.aspx

der er et eksempel længere nede på siden hvor der bliver gemt et billede som jpeg i forskellige kvaliteter



ahh lækkert.. Det ser brugbart ud. takker.



t