Re: Out of memory when loading an image file
- From: Peter Duniho <NpOeStPeAdM@xxxxxxxxxxxxxxxx>
- Date: Sat, 22 Sep 2007 22:24:39 -0700
FrankMeng wrote:
When I tried to load 2GB tiff file, I got an "out of memory" error.
I have 512MB memory, but I set virtual memory to 5GB.
While Michael made a good point about the misleading errors, if your TIFF is actually 2GB it's not necessarily surprising that you would get an "out of memory" error trying to load it.
For sure, there's no way you'd be able to load that under 32-bit Windows. If I recall correctly, even under 64-bit Windows, .NET is still 32-bit though, and can't deal with objects larger than 2GB.
If your question hasn't been answered either by Michael's post or the above, you should probably be more specific about the exact environment you're using to attempt this.
Is it possible to cut the big tiff file into several sub-images
without loading the whole image?
Yes, but AFAIK there's nothing in .NET that would do this for you. You'll have to parse the TIFF yourself and extract the specific data you want for each sub-image.
Pete
.
- Follow-Ups:
- Re: Out of memory when loading an image file
- From: Arne Vajhøj
- Re: Out of memory when loading an image file
- From: Michael A. Covington
- Re: Out of memory when loading an image file
- References:
- Out of memory when loading an image file
- From: FrankMeng
- Out of memory when loading an image file
- Prev by Date: Re: Explain this about threads
- Next by Date: Re: Explain this about threads
- Previous by thread: Re: Out of memory when loading an image file
- Next by thread: Re: Out of memory when loading an image file
- Index(es):
Relevant Pages
|