O 'convert' do ImageMagick não define resolução?

1

Estou tentando criar uma imagem usando o "convert" do imagemagick.

Eu tenho este comando:

convert -size 720x480 xc:white -units pixelsperinch -density 81x72 foo.jpg

No entanto, a imagem acaba com uma resolução de 72x72, em vez de 81x72.

identify -verbose foo.jpg
Image: foo.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Class: PseudoClass
  Geometry: 720x480+0+0
  Resolution: 72x72
  Print size: 10x6.66667

Quando executo convert com -resample 81x72 em vez de -density , obtenho a resolução correta. Por que isso acontece?

    
por rascher 26.12.2009 / 04:14

1 resposta

4

-density não é para redimensionamento. Da página do ImageMagick na densidade :

The -density option sets an attribute and does not alter the underlying raster image. It may be used to adjust the rendered size for desktop publishing purposes by adjusting the scale applied to the pixels. To resize the image so that it is the same size at a different resolution, use the -resample option.

-resample é apenas um invólucro simples em torno da opção -resize .

    
por 26.12.2009 / 04:19