Imprimindo imagens de alta resolução

O PowerShape usa dois métodos para impressão Windows: um para vistas que contêm somente arame e outra para imagens sombreadas.

Se a vista contém somente arames, a impressão é realizada com a resolução máxima da impressora.

Se a vista contém sombreamento colorido, OpenGL é utilizado para renderizá-la para um bitmap e o bitmap é enviado para a impressora. Criar um bitmap na resolução máxima da impressora poderá ser inviável, pois o mesmo poderá ser muito grande. Em vez disso, o PowerShape cria um bitmap que possui a mesma razão aparente que a impressora, porém limitado em resolução, de forma que seu tamanho não exceda o limite.

O limite é definido por um recurso no seguinte arquivo:

...\PowerShapexxxxx\sys\misc\powershape.con

A seção de código relevante para definir o tamanho é:

#

# Printing colour shading.

#

# This resource controls the size (in Mb) of the intermediate bitmap

# which is used to print colour shaded images. Increasing its value

# increases the printed resolution at the cost of temporary memory

# usage and file size. Decreasing it reduces print resolution and

# memory and file size requirements. 15Mb has been found to be a good

# compromise on plain A4 paper in a typical inkjet printer.

# print_opengl_bitmap_size: 15

Para definir o tamanho

  1. Abra o arquivo de recurso:

    ...\PowerShapexxxxx\sys\misc\powershape.con

  2. Localize a seção de código relevante (mostrada acima)
  3. Remova o # da linha de comando de forma a ler
    print_opengl_bitmap_size: 15
  4. Salve o arquivo de recurso.

Você pode testar valores maiores para este recurso. Cada pixel da imagem requer 3 bytes, então se você desejar uma resolução de impressão X por Y pontos, configure este recurso como:

X * Y * 3 / 1,000,000