
Há muitas perguntas por aí sobre como converter um arquivo PDF em uma imagem PNG, mas estou procurando pegar um arquivo PNG bem nítido e basicamente envolvê-lo ou incorporá-lo em um arquivo PDF sem que pareça borrado ou difuso.
Percebo que com o imagemagic instalado posso fazer uma conversão simples como:
convert sample.png sample.pdf
Também tentei vários interruptores para definir a profundidade e também a configuração de qualidade:
convert -quality 100 sample.png sample.pdf
No entanto, o PDF ainda parece borrado/confuso.
Aqui está um exemplo de imagem:
http://img406.imageshack.us/img406/6461/picture3mu.png
Como png é nítido e limpo. Quando eu o converto para PDF, mesmo no mesmo tamanho, ele parece desfocado:
Imagem 4.png http://img803.imageshack.us/img803/9969/picture4at.png
Como posso converter PNG em PDF em alta qualidade?
Responder1
Tente usar a -density
opção. A resolução padrão é 72 pontos por polegada. Então tente algo como -density 300
.
Para referência, consulte-density
na documentação de opções de linha de comando do ImageMagick.
Responder2
Pode ser muito complicado obter uma boa saída em PDF de arquivos convert
. Tentarimg2pdf
em vez de. Do leia-me:
Conversão sem perdas de imagens para PDF sem recodificação desnecessária de arquivos JPEG e JPEG2000. Assim, sem perda de qualidade e sem grandes arquivos de saída desnecessários.
Para esclarecer: o PDF pode incorporar imagens JPEG 2000 sem perdas (ea maioria dos leitores parece apoiá-los). Portanto, esta conversão é completamente sem perdas:
convert sample.png -quality 0 sample.jp2
img2pdf -o sample.pdf sample.jp2
(Supondo que o delegado JP2 esteja disponível, é claro: verifique identify -list format | grep JP2
.)
Responder3
Tenho quase certeza de que o que você percebe como perda de qualidade no PDF é apenas um efeito do seuVisualizador de PDFé anti-aliasrecurso.
Se você usar evince
para visualizar o PDF, poderá ver o recurso anti-aliasing desligado automaticamente em um determinado zoom (300% no meu teste rápido). Você pode ver isso nitidamente ao aumentar o zoom - você notará que, em algum ponto, os pixels se tornam subitamente claramente visíveis. Esse é o ponto em que o anti-aliasing deve ter sido desligado para permitir uma inspeção precisa da imagem.
Responder4
PDF é um formato vetorial (ou seja, o arquivo contém uma descrição das linhas a serem desenhadas), enquanto outros formatos (JPG, PNG) são formatos raster (o arquivo descreve qual cor pintar cada pixel). Se você ampliar um PDF, ainda serão apenas linhas nítidas; JPG e PNG mostram a pixelização.
(OK, OK, eu menti. Um PDF também pode ser raster).