Problema

Quando chamo um URL de Renderização de imagem, ocorre um "ImageServer Error".

Solução

Ao chamar via url você verá uma mensagem como esta:

Objeto 'xyz' da vinheta '/path/name.vnt' é muito grande, área: 27.742MPixels, área máxima: 20MPixels

O servidor de renderização está tentando se proteger contra sobrecargas evitando a renderização de um material muito grande em um objeto. Em nosso ambiente hospedado, definimos o tamanho máximo do material para 8,5 vezes o tamanho da vinheta.  

Muitas vezes isso é causado por uma resolução mal calculada na vinheta. Verifique o conteúdo da vinheta:

http://sample.scene7.com/ir/render/CompanyRender/3000-800?req=contents

 

Verifique a configuração de resolução, no exemplo acima, uma resolução de 500 é quase sempre causada por um erro de cálculo de resolução. Se fosse uma vinheta antiga, você poderia tentar convertê-la em uma nova versão (Vignette Update Tool) e fazer o upload novamente.

Outra maneira é usar o &res= no URL (específico do objeto problemático). O valor ser maior que o mínimo especificado no erro.

Caso contrário, você precisará verificar a vinheta no IA. Verifique quaisquer máscaras nos objetos - a máscara poderá ser muito grande e precisar ser dividida em pedaços menores.

Verifique a malha da linha de fluxo.

Verifique qualquer outra coisa na vinheta associada aos objetos.

Outras informações

Este é o cálculo que o servidor de renderização usa para ver se está além do IrMaxTextureSizeFactor.

((largura do material * altura do material) / (resolução especificada no URL ao quadrado)) / ((largura da vinheta * altura da vinheta) / (resolução do objeto ao quadrado))

Exemplo:
(600*600/(58*58))/(800*1000/(500*500))= 107/32 = 33,4

A quantidade "especificada" é o número de pixels/no material e é definido na sequência de URL ou catálogo. O 'min' é o número de pixels por polegada que o material precisaria para ser configurado para não produzir esse erro. No entanto, aumentar a resolução normalmente não é a abordagem correta, já que isso alterará a maneira como o material é renderizado no objeto. Normalmente, uma aposta melhor é cortar a imagem do material.