AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1509194
Accepted
5Diraptor
5Diraptor
Asked: 2019-12-12 03:46:08 +0800 CST2019-12-12 03:46:08 +0800 CST 2019-12-12 03:46:08 +0800 CST

O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

  • 772

Acabei de receber um erro estranho. Recebi uma imagem por e-mail, abri o e-mail no Outlook (versão Office 365) e cliquei duas vezes na imagem para abrir. Eu recebi este erro:

"O Windows Photo Viewer não pode exibir esta imagem porque pode não haver memória suficiente disponível em seu computador. Feche alguns programas que você não está usando ou libere algum espaço no disco rígido (se estiver quase cheio) e tente novamente."

insira a descrição da imagem aqui

Alguns pontos:

  • Sempre usei o visualizador de fotos neste laptop e nunca tive problemas antes. Eu reiniciei e tentei abrir a imagem novamente, mas sem sorte.
  • A imagem não está corrompida. Salvei na área de trabalho, tentei abrir, mesmo problema. Eu abri com o Photoshop, funcionou bem. Salvei do PSD como um novo JPG. O novo JPG também exibe a mesma mensagem.
  • Qualquer imagem que tentei abrir resulta nesse erro.
  • A imagem tem 200 KB de tamanho, resolução de 1428 x 2000.
  • Meu laptop tem 32 GB de RAM e atualmente usa 8 GB disso, de acordo com o gerenciador de tarefas.

O que eu tentei:

Esta postagem da Microsoft: https://social.technet.microsoft.com/Forums/windows/en-US/7b6ae08b-4b5c-443b-9d43-e87ca5e7aeb1/wndows-photo-viewer-operation?forum=w7itproappcompat

  • Isso não funcionou porque, quando chego ao gerenciamento de cores, não tenho perfis configurados, portanto não posso excluir.

Eu vi este post: Windows Photo Viewer precisa de mais RAM?

  • Tenho 2 placas de vídeo integradas: padrão Intel(R) HD Graphics 530 e uma Nvidia Quadro M1000M. Eu tentei a resolução no post (mover para monitores diferentes alimentados por placa de vídeo diferente) e nada mudou.

Limpeza de disco. Tinha muito espaço livre de qualquer maneira, mas nada mudou.

Especificações: Estou executando o Windows 10 v1909 Build 18363.535 em um laptop Lenovo P50 com 32 GB de memória, 500 GB de armazenamento (atualmente 192 GB livres), Intel Core i7-6700HQ .

Agradeço se alguém puder ajudar a corrigir isso. O novo aplicativo Microsoft Photos é absolutamente terrível e vou evitá-lo a todo custo.

windows-10 windows
  • 5 5 respostas
  • 286682 Views

5 respostas

  • Voted
  1. Best Answer
    mike
    2020-03-21T05:55:21+08:002020-03-21T05:55:21+08:00

    Eu gosto desse problema porque tive um problema semelhante com fotos exportadas do aplicativo Android Send Reduced Free .

    Esse problema no meu caso está relacionado ao Profile-icc incluído nesse arquivo JPG.

      Profiles:
      Profile-icc: 536 bytes
    

    Isso pode ser verificado com o comando ImageMagick identity -verbose .

    Esta talvez não seja a solução para abri-lo diretamente do Outlook, mas você pode corrigir esses arquivos na fonte.

    Descobri que quando executo o comando convert BADFILE.jpg -strip GOODFILE.jpg nesse arquivo, ele abre no Windows 7 Photo Viewer sem nenhum problema.

    -strip  - strip image of all profiles and comments
    

    Você pode obter toda essa ferramenta aqui: https://imagemagick.org/script/download.php

    Portanto, se você deseja tornar todas as imagens acessíveis novamente, basta executar o lote nelas:

    mogrify.exe -format jpg -verbose -path C:\OUTPUT_DIR -strip *.jpg

    Também pode ser usado um caminho relativo como -path OUTPUT_DIR se você os quiser na subpasta.

    Se você precisar abrir esses arquivos diretamente do Outlook, recomendo, por exemplo, o IrfanView, que não tem problemas para abrir esses arquivos. Basta configurá-lo como programa de arquivos gráficos padrão.

    Algumas pessoas aconselharam algo relacionado à alteração de perfis padrão na configuração de sua tela, mas eu o configurei para meu tipo de monitor, então não quero mexer com essas configurações.

    Se você quer isso totalmente automático, você precisa de 3 coisas:

    1. DefaultProgramsEditor ( https://defaultprogramseditor.com/ )
    2. ImageMagick ( https://imagemagick.org/download/binaries/ImageMagick-7.0.10-1-portable-Q16-x64.zip )
    3. Script em lote que processará o arquivo aberto.

    1) Primeiro descompacte o ImageMagick para c:\apps\ImageMagick-7.0.10-1-portable-Q16-x64

    2) Crie um script em lote c:\apps\gfxopen.bat :

    @echo off
    C:\Apps\ImageMagick-7.0.10-1-portable-Q16-x64\convert.exe %1 -strip c:\temp\temp12345file.jpg
    
    rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen c:\temp\temp12345file.jpg
    
    del c:\temp\temp12345file.jpg
    

    3) Descompacte o DefaultProgramsEditor e execute-o, depois escolha Configurações de tipo de arquivo > Menu de contexto > localize a extensão jpg e > Adicionar...

    Nome do comando:Open Fixed Image

    Caminho do programa:"C:\apps\gfxopen.bat" "%1"

    Em seguida, escolha "Abrir imagem fixa" e pressione "Definir comando selecionado como padrão"

    Em seguida, Salvar menu de contexto

    Isso é tudo :)

    • 22
  2. ozturkib
    2021-12-03T00:45:23+08:002021-12-03T00:45:23+08:00

    Eu tenho o mesmo problema e resolvi seguindo etapas simples:

    • Abra o arquivo de imagem com o Notepad ++ ou qualquer outro editor hexadecimal semelhante.
    • Encontre ICC_PROFILEdentro do texto e substitua por ICC_PROFILX(geralmente na primeira linha de texto do arquivo)
    • Salve o arquivo editado. Isso é tudo!

    antes depoisinsira a descrição da imagem aqui insira a descrição da imagem aqui

    • 17
  3. Michael Uray
    2022-01-04T02:43:11+08:002022-01-04T02:43:11+08:00

    Digite colorna caixa de pesquisa do menu Iniciar do Windows e abra o arquivo Colour Management.

    pesquisa do menu Iniciar "cor"

    Vá então para a Advancedguia e selecione Agfa:Swop Standardpara oDevice Profile

    Tela de gerenciamento de cores

    • 9
  4. Allanrbo
    2020-04-10T19:19:40+08:002020-04-10T19:19:40+08:00

    Para qualquer desenvolvedor Android que possa se deparar com isso: Parece que o Windows Photo Viewer não gosta dos metadados do perfil ICC que Bitmap.compressgrava (talvez não goste de nenhum perfil ICC, na verdade? Não verifiquei).

    Aqui está uma maneira de simplesmente remover esse segmento de metadados do arquivo JPEG, o que resulta em um JPEG compatível com o Windows Photo Viewer novamente:

        // Some image viewer applications (such as Windows Photo Viewer) doesn't seem to like the ICC profile meta data that Android's Bitmap.compress writes.
        // This decorator removes the section.
        private static class RemoveFFE2OutputStreamDecorator extends OutputStream {
            OutputStream underlyingStream;
            boolean marker = false;
            boolean skipSegment = false;
    
            public RemoveFFE2OutputStreamDecorator(OutputStream underlyingStream) {
                this.underlyingStream = underlyingStream;
            }
    
            @Override
            public void write(int b) throws IOException {
                // Based on https://en.wikipedia.org/wiki/JPEG#Syntax_and_structure
                if (this.marker) {
                    this.marker = false;
                    if ((b & 0xFF) == 0xE2) { // The 0xFF,0xE2 segment that Android writes seems to cause trouble with Windows Photo Viewer.
                        this.skipSegment = true;
                    } else {
                        this.skipSegment = false;
                        this.underlyingStream.write(0xFF);
                        this.underlyingStream.write(b);
                    }
                } else if ((b & 0xFF) == 0xFF) {
                    this.marker = true;
                } else if (!this.skipSegment) {
                    this.underlyingStream.write(b);
                }
            }
    
            @Override
            public void flush() throws IOException {
                this.underlyingStream.flush();
            }
    
            @Override
            public void close() throws IOException {
                this.underlyingStream.close();
            }
        }
    
    • 4
  5. Adam
    2020-12-03T23:43:28+08:002020-12-03T23:43:28+08:00

    Corrigi esse problema desmarcando Perfil ICC: sRGB ao salvar jpg com o Photoshop.

    Veja Propriedades da imagem:

    Photoshop Salvar como e propriedades da imagem

    • 3

relate perguntas

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • atalho do shell da área de trabalho no painel lateral do explorer

  • Por que não consigo enviar arquivos do Android para o Windows 10?

  • Abrir com em vários arquivos?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve