Makale numarası: 216205 - Son Gözden Geçirme: 29 Haziran 2004 Salı - Gözden geçirme: 3.0

SORUN: "481 hatası: geçersiz bir resim" BMP dosya görüntüleme hatası

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Win98 ımaging bileşenleri, Windows için ımaging gibi (Win98) kullanılarak oluşturulan bir bit eşlem veya IMGEDIT.OCX, okunamayan bir BMP, Windows 95, Windows NT 4.0 veya Windows 2000'in MSPAINT.EXE veya Visual Basic PictureBox denetimini kullanarak oluşturun.

Varolan hata iletisi:
Hata 481: BMP Win98 Kodak ımaging'i kullanarak oluşturulan görüntülerken geçersiz resim

Neden

Win98 ımaging bileşenleri, bit eşlemler v5.0 BITMAPINFOHEADER yapısını kullanarak dışında kaydedin.

VC ++ BITMAPINFOHEADER v5.0 yapısını aşağıdadır:

typedef struct {
   DWORD        bV5Size;
   LONG         bV5Width;
   LONG         bV5Height;
   WORD         bV5Planes;
   WORD         bV5BitCount;
   DWORD        bV5Compression;
   DWORD        bV5SizeImage;
   LONG         bV5XPelsPerMeter;
   LONG         bV5YPelsPerMeter;
   DWORD        bV5ClrUsed;
   DWORD        bV5ClrImportant;
   DWORD        bV5RedMask;
   DWORD        bV5GreenMask;
   DWORD        bV5BlueMask;
   DWORD        bV5AlphaMask;
   DWORD        bV5CSType;
   CIEXYZTRIPLE bV5Endpoints;
   DWORD        bV5GammaRed;
   DWORD        bV5GammaGreen;
   DWORD        bV5GammaBlue;
   DWORD        bV5Intent;
   DWORD        bV5ProfileData;
   DWORD        bV5ProfileSize;
   DWORD        bV5Reserved;
} BITMAPV5HEADER, FAR *LPBITMAPV5HEADER, *PBITMAPV5HEADER;


Bu yapı, üyeleri bV5Size bV5ClrImportant ile başlayarak Windows 95, Windows NT ve Windows 2000 okunabilirdir normal BITMAPINFOHEADER yapısında bulunanlar aynıdır. Kalan BITMAPINFOHEADER yapısının eski uygulamaları renk tablosu başlangıcını bulmak için beklenir yeni üyelere içerir.

Çözüm

Bu soruna yönelik üç geçici çözümler vardır:

  • Windows 95, Windows NT veya Windows 2000 üzerinde 'Windows için ımaging' uygulamasını kullanarak bir sonuç BMP açın ve yeniden kaydedin. Bu bit eşlemi standart BMP biçiminde kaydeder.

  • BMP the IMGEDIT kullanarak Windows 95, Windows NT veya Windows 2000'de denetler ve yeniden dışında bir BMP kaydetmeyi SaveAs görüntüde yapmak resultant açın. Bu bit eşlemi standart BMP biçiminde kaydeder.

  • BMP dosyasını okur ve özgün BITMAPINFOHEADER yapısı dönüştürür yordamı oluşturun.

Durum

Bu sorun, ımaging denetimlerin mekanizmaları için Eastman Kodak, bir hata bildirilmiştir.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları

  1. Win98 ımgedit denetimi kullanarak, BMP bir görüntü bir dosyaya kaydedin.
  2. Bu dosya, bir Windows 95, Windows NT veya Windows 2000 sistemi alır. Girişimini MSPAINT.EXE ya da resim özelliği Visual Basic PictureBox denetimin bir şekilde yüklenemedi.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
Anahtar Kelimeler: 
kbmt kb3rdparty kbbitmap kbprb KB216205 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:216205  (http://support.microsoft.com/kb/216205/en-us/ )