Converta Webp para PDF

2

Eu quero converter várias imagens Webp em PDFs individuais. Eu consigo fazer isso com este comando:

parallel convert '{} {.}.pdf' ::: *.webp

ou eu posso usar este comando FFMPEG:

find ./ -name "*.webp" -exec dwebp {} -o {}.pdf \;

No entanto, durante o processo de conversão, os arquivos Webp são decodificados e os PDFs resultantes têm um tamanho de arquivo muito maior. Quando eu uso os comandos acima para conversão de JPG para PDF, o tamanho do PDF é razoavelmente próximo ao tamanho da imagem JPG.

Este comando funciona bem com JPGs, mas o programa img2pdf não funciona com o formato Webp:

find ./ -name "*.jpg" -exec img2pdf {} -o {}.pdf \;

Eu também tentei conversão de Webp para PDF com este serviço on-line , mas o PDF era enorme .

Como posso manter o tamanho do PDF no tamanho do arquivo Webp?

    
por user8547 15.01.2018 / 17:43

1 resposta

1

Por que não usar o Imagemagick e o Ghostscript?

convert img.webp img.pdf
gs -sDEVICE=pdfwrite-dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=img-small.pdf img.pdf

No meu teste com seu arquivo de exemplo, obtive um resultado de pdf de aproximadamente 3,2 MB.

EDITAR

Você pode seguir estas instruções no Ubuntu para garantir que o imagemagick foi criado com o webp. Instale este pacote para Windows ou em macos faça isso:

brew install webp
brew install imagemagick
    
por 16.01.2018 / 01:52