19000 píxeles cuadrados, a 32 bpp, requeriría 11552000000 bits (1,37 GB) para almacenar el ráster en la memoria. Eso es solo la información en bruto de píxeles; cualquier sobrecarga adicional inherente a System.Drawing.Bitmap se agregaría a eso. Subir a 20k píxeles cuadrados a la misma profundidad de color requeriría 1.5GB solo para la memoria de píxel bruto. En un solo objeto, está utilizando 3/4 del espacio reservado para toda la aplicación en un entorno de 32 bits. Un entorno de 64 bits tiene límites más flexibles (por lo general), pero todavía está utilizando 3/4 del tamaño máximo de un solo objeto.
¿Por qué necesita un tamaño de imagen tan colosal? Visto a 1280x1024 res en un monitor de computadora, una imagen de 19000 píxeles en un lado sería de 14 pantallas de ancho por 18 pantallas de alto. Solo puedo imaginar que está haciendo gráficos impresos de alta calidad, en cuyo caso una imagen de 720 ppp sería un póster cuadrado de 26 "
¿Especifica un PixelFormat más pequeño? Por defecto es 32bpp – Rup