büyük boyutlarda bitmap

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

büyük boyutlarda bitmap

Mesaj gönderen ovural »

delphi 7 kullanıyorum ..

bitmap create edip 8000x8000 boyutlarına getirmeye çalışıyorum yeterli bellek yok hatası veriyor..
yapmak istedigim 256x256 piksellik jpeg resimler var 10.000 adet bunları birleştirmek istiyorum ...


bu konuda tıkandım
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: büyük boyutlarda bitmap

Mesaj gönderen CiTiZEN »

Birleştirip bir dosya halinde saklamaksa amacın stream veya zipper vs. işini görebilir bir araştır derim ben yok değilse yapacağın işleme dair biraz daha fazla bilgiye ihtiyacım var
UWESIS CORPORATION
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

Re: büyük boyutlarda bitmap

Mesaj gönderen ovural »

kısacası google maps deki uydu fotolarını cektim .. baya geniş bir alanı ..

256x256 lık bir sürü resim .. bunları birleştirmem lazım .. belki hepsini birleştiremem ama

65.000 resim var ..

1000 1000 birleştirip yeni bir resim oluşturmak istiyorum

256x256 yerine 1000 tane resimi
51200x51200 lik daha büyük resim olarak kaydetmem lazım tabi

Kod: Tümünü seç

b:=Tbitmap.Create;
b.Width:=51200;
b.Height:=51200; 
dedigimde 3. satırda küt diye memory hatası veriyor ..
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: büyük boyutlarda bitmap

Mesaj gönderen emin_as »

Gerekli alan -> 51200 x 51200 x 3 = 7 864 320 000

32 bit işletim sistemlerinde bu hafızayı göremezsin, 64 bitlik delphiyi beklemen gerekiyor.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: büyük boyutlarda bitmap

Mesaj gönderen Battosai »

7 864 320 000 yaklaşık 7,3 GB hafıza istiyor hem yeterli Ram hemde 3 gb üstü adresleme yapabilen bir işletim sistemi yani 64 bit lazımdır....
Cevapla