Quando uso il seguente comando Ghostscript per generare le miniature jpg da file PDF, la qualità delle immagini è spesso molto scarsa:Come convertire PDF in JPEG a bassa risoluzione (ma di buona qualità)?
gs -q -dNOPAUSE -dBATCH -sDEVICE=jpeggray -g465x600 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_lowres.jpg test.pdf
Al contrario, se uso Ghostscript per generare un PNG ad alta risoluzione, e quindi utilizzare mogrify per convertire il png ad alta risoluzione in un jpg a bassa risoluzione, ottengo risultati piuttosto buoni.
gs -q -dNOPAUSE -dBATCH -sDEVICE=pnggray -g2550x3300 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_highres.png test.pdf
mogrify -thumbnail 465x600 -format jpg -write pdf_to_highres_to_lowres.jpg pdf_to_highres.png
C'è un modo per ottenere buoni risultati ignorando il pdf intermedio -> passo png ad alta risoluzione? Ho bisogno di farlo per un gran numero di pdf, quindi sto cercando di ridurre al minimo il tempo di elaborazione.
Ecco i link alle immagini di riferimento di cui sopra:
Dai un'occhiata a [questa risposta utile] (https://serverfault.com/a/797110/168205), potrebbe risolvere il problema senza utilizzare Ghostscript. Lo ha fatto per me. – likeitlikeit