Quando estou no editor de fotos do travel.state.gov , recebo
A imagem está excessivamente compactada. Por favor, use uma taxa de compressão inferior a 20:1
Existe alguma maneira de passar por essa tela no aplicativo com um arquivo jpg? Posso abri-lo em um gimp e fazer menos compactação sabendo que a qualidade não será melhor?
Podemos conceber duas maneiras de fazer isso (1) editando a imagem ou (2) editando o código JavaScript.
Como funciona
Olhando para o código, você pode ver como ele é calculado a partir da definição de
E o site de chamadas,
Assim, na definição
e
éimage
et
éimageNumBytes
. Esta é a suposição de que a imagem bruta é de 3 bytes por pixel (TrueColor).Nossas opções
Editando a imagem: Para obter uma "taxa de compactação" menor para sua imagem, você precisa apenas diminuir o numerador
( 3 * image.naturalWidth * image.naturalHeight )
ou aumentar o denominador aumentandoimageNumBytes
(tamanho da imagem).Editando o código JavaScript: Alternativamente, este erro é renderizado aqui,
No Chrome você pode abrir o console do desenvolvedor ( Ctrl+ Shift+ J) e executar,
E então a condicional nunca será acionada e você não receberá esse erro.