PDA

View Full Version : Maximum Size of Bitmap?



Taha_u
چهارشنبه 02 آبان 1386, 20:29 عصر
Dim bmpNew As Bitmap = New Bitmap(W,H)
Gr= Graphics.FromImage(bmpNew)
l
در دو خط بالا یه Image با ابعاد دلخواه درست میشه اما بیشترین سایز تصویر ساخته شده رو در حدود Pixel*Pixel 256,000,000 نمیتونم ببرم! شاید دقیقاً عدد این نباشه اما تا نزدیکی های این عدد رفتم و بالاتر از اون هم Err میده!
میتونه BitDepth تصویر هم در این ابعاد تاثیر داشته باشه؟
من اونو اگه در خط اول تغییر بدم و از 24 (که بطور پیش فرض ذخیره میشه) به چیز دیگه ای تغییر بدو و بخوام کمش کنم ایراد زیر رو میگیره:
"a graphics object cannot be created from an image that has an indexed pixel format"

میتونین کمکم کنید تا ابعاد اونو به یه نحوی بتونم بالا ببرم؟

Taha_u
شنبه 05 آبان 1386, 10:25 صبح
پیشنهادی، کمکی، چیزی؟!!!!

PC2st
شنبه 05 آبان 1386, 21:51 عصر
میتونه BitDepth تصویر هم در این ابعاد تاثیر داشته باشه؟
اگر درست متوجه شده باشم تاثیر میگذاره و مثلا:


Bitmap b = new Bitmap(46000, 46000, System.Drawing.Imaging.PixelFormat.Format1bppIndex ed);

1 بیت در هر پیکسل و color table هم شامل دو رنگ خواهد بود.

Taha_u
یک شنبه 06 آبان 1386, 08:40 صبح
درسته اما تا اونجایی که یادمه توی خط دومی که گفتم به این کد گیر میده!
شاید اون 250MB که گفتم 2رس نباشه چون من رمم رو به 2G افزایش دادم (شاید هم بخاطر افزایش رم نباشه!) و تونستم تنها چند با (!) تا 350MB هم برم!

Taha_u
دوشنبه 07 آبان 1386, 13:56 عصر
چی شد پس ؟

Taha_u
یک شنبه 20 آبان 1386, 08:58 صبح
بابا یکی کمک کنه!!!!!!!!!!!!!!!!