Kiedy należy użyć następującego polecenia ghostscript generować miniatury jpg z plików PDF, jakość obrazu jest często bardzo słaba:Jak przekonwertować plik PDF na JPEG w niskiej rozdzielczości (ale dobrej jakości)?
gs -q -dNOPAUSE -dBATCH -sDEVICE=jpeggray -g465x600 -dUseCropBox -dPDFFitPage -sOutputFile=pdf_to_lowres.jpg test.pdf
Natomiast, jeśli mogę użyć Ghostscript do generowania wysokiej rozdzielczości PNG, a następnie użyć mogrify aby przekonwertować high-res png na jpg o niskiej rozdzielczości, otrzymuję całkiem dobre wyniki.
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
Czy istnieje sposób na osiągnięcie dobrych wyników z pominięciem przejściowego pliku pdf -> high-res png? Muszę to zrobić dla dużej liczby plików pdf, więc staram się zminimalizować czas obliczeń.
Oto linki do zdjęć mowa powyżej:
Spójrz na [ta pomocna odpowiedź] (https://serverfault.com/a/797110/168205), może to naprawić problem bez korzystania w ogóle z Ghostscript. To zrobiło dla mnie. – likeitlikeit