BTW, salah satu alasan ImageMagick jauh lebih lambat adalah karena memanggil Ghostscript dua kali. Itu tidak mengonversi PDF => PNG dalam sekali jalan, tetapi menggunakan 2 langkah berbeda:
- pertama kali menggunakan Ghostscript untuk
PDF => PostScript
konversi;
- kemudian menggunakan Ghostscript untuk
PostScript => PNG
konversi.
Anda dapat mempelajari tentang pengaturan rinci "delegasi" ImageMagick (program eksternal yang digunakan ImageMagick, seperti Ghostscript) dengan mengetik
convert -list delegate
(Di sistem saya itu adalah daftar 32 perintah yang berbeda.) Sekarang untuk melihat perintah mana yang digunakan untuk mengkonversi ke PNG, gunakan ini:
convert -list delegate | grep -i png
Ok, ini untuk Linux. Jika Anda menggunakan Windows, coba ini:
convert -list delegate | findstr /i png
Anda akan menemukan bahwa IM menghasilkan PNG hanya dari input PS atau EPS. Jadi bagaimana cara IM (E) PS dari PDF Anda? Mudah:
convert -list delegate | findstr /i PDF
convert -list delegate | grep -i PDF
Ah! Ia menggunakan Ghostscript untuk membuat konversi PDF => PS, kemudian menggunakan Ghostscript lagi untuk membuat konversi PS => PNG. Bekerja, tetapi bukan cara paling efisien jika Anda tahu bahwa Ghostscript dapat melakukan PDF => PNG dalam sekali jalan. Dan lebih cepat. Dan dalam kualitas yang jauh lebih baik.
Tentang penanganan IM konversi PDF ke gambar melalui delegasi Ghostscript Anda harus mengetahui dua hal pertama dan terutama:
- Secara default, jika Anda tidak memberikan parameter tambahan, Ghostscript akan menampilkan gambar dengan resolusi 72dpi. Itulah sebabnya kadang-kadang orang di sini menyarankan untuk menambahkan
-density 600
sebagai convert
parameter yang memberitahu Ghostscript untuk menggunakan resolusi 600 dpi untuk output gambarnya.
- Jalan memutar IM untuk memanggil Ghostscript dua kali untuk mengkonversi pertama
PDF => PS
dan kemudian PS => PNG
merupakan kesalahan nyata. Karena Anda tidak pernah menang dan harldy menjaga kualitas pada langkah pertama, tetapi sangat sering kehilangan beberapa. Alasan:
- PDF dapat menangani transparansi, yang PostScript tidak bisa.
- PDF dapat menanamkan font TrueType, yang PostScript tidak bisa. dll.
(Konversi dalam arah yang berlawanan PS => PDF
,, karenanya tidak begitu penting ....)
Itu sebabnya saya menyarankan Anda mengonversi PDF Anda dalam sekali jalan ke PNG (atau JPEG) menggunakan Ghostscript secara langsung. Dan gunakan versi terbaru 8.71 (akan segera dirilis: 9.00) dari Ghostscript ...