---
title: "System.drawing.image - högupplösta bilder!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/165015-system-drawing-image-högupplösta-bilder"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "k0ffe"
published: "2007-09-30T08:38:27.000Z"
updated: "2007-10-16T11:38:13.000Z"
replies: 2
views: 610
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/165015-system-drawing-image-högupplösta-bilder"
---

# System.drawing.image - högupplösta bilder!?

## #1 — k0ffe, 2007-09-30T08:38Z

Hej!

Jag stöter på problem när jag försöker läsa in bilder över 2000 pixlar... Finns det någon slags begränsning för hur stora bilder system.drawing.image kan hantera? I filstorlek spelar det ingen roll, en bild på 4 MB i upplösning 1600 x 1200 fungerar bra, men en bild på 2 MB i \> 2000 px genererar felet "Out of memory"... Någon som är insatt?

Permalänk: https://www.webforum.nu/p/165015

## #2 — k0ffe, 2007-10-04T17:49Z

Finns det ingen som har stött på detta?

Felet uppstår när jag försöker ladda upp en bild från en systemkamera, den är 3456 px bred och 1,8 MB stor. Det går bra att ladda upp bilder som är större än 1,8 MB men mindre än 3456 px breda.

Det verkar som det är Graphics-objektet som har svårt att hantera stoora bilder.

Jag får ett "Out of memory"-fel på markerad rad i koden nedan:

```
Dim image As System.Drawing.Image = System.Drawing.Image.FromStream(userPostedFile.InputStream) 

Dim bmp As New Bitmap(600, 450, PixelFormat.Format24bppRgb)

Dim gr As Graphics = Graphics.FromImage(bmp)
gr.InterpolationMode = Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
gr.SmoothingMode = Drawing.Drawing2D.SmoothingMode.HighQuality
gr.CompositingQuality = Drawing.Drawing2D.CompositingQuality.HighQuality
gr.CompositingMode = Drawing.Drawing2D.CompositingMode.SourceCopy
[b]gr.DrawImage(image, 0, 0, 600, 450)[/b] - Här smäller det!
gr.Save()
```

Det går bra att bara spara filen till disk utan någon manipulering, så det är ingen annan minnesbrist på servern som spökar...

Finns det andra vägar att gå för att lyckas med det jag vill?
Anyone?

Permalänk: https://www.webforum.nu/p/2036592

## #3 — k0ffe, 2007-10-16T11:38Z

Ok, det verkar vara servern som helt enkelt inte klarar av för mycket information på samma gång i arbetsminnet. Jag har Loopia som webbhotell, någon mer som upplevt likande problem hos Loopia?

Permalänk: https://www.webforum.nu/p/2042158

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/165015-system-drawing-image-högupplösta-bilder
