Eu não tenho uma solução para você. Eu verifiquei e não consegui encontrar nada que funcione garantidamente, pois esse cenário é raro o suficiente para que ele não seja mencionado o suficiente nas páginas da Web para registrar nos mecanismos de busca .
O que eu posso fazer é explicar sua situação.
A imagem pode ter 58 MB no disco , mas o formato PNG é comprimido, então, para exibi-lo, o sistema precisa descompactá-lo na memória. Uma imagem de 15000x30000 (que é enorme ) requer 429MB para ser exibida em preto-e-branco! Se for true-color (32 bits), então será necessário 1.68GB de RAM para armazenar.
A imagem de 10MB acima mencionada pode ter 10MB em disco, mas requer apenas 381MB de RAM para descompactar (10000 × 10000 × 4Bpp = 381MB). O seu é 4,5x maior.
Embora você tenha RAM total suficiente, você precisaria encontrar um programa projetado para usar essa quantidade de memória e, infelizmente, a maioria não é capaz disso devido a vários fatores. Por exemplo, mesmo que um programa use ponteiros de 32 bits ou mesmo de 64 bits, eles podem usar bibliotecas (imagens, arquivos, etc.) que usam bibliotecas menores, então em algum momento ele acaba travando.
Os editores gráficos (como o Photoshop) têm maior probabilidade de abrir o arquivo porque geralmente usam suas próprias bibliotecas e se dignam a suportar arquivos gráficos extremamente grandes e exigentes de memória.